This is a (Cython-based) Python wrapper for Philipp Krähenbühl's Fully-Connected CRFs (version 2, new, incomplete page). and provide a link to this repository as a footnote or a citation.
computer-vision machine-learning crf pairwise-potentials unary-potentials cython eigenA light-weight and extensible C++ library for trajectory optimization for legged robots. A base-set of variables, costs and constraints that can be combined and extended to formulate trajectory optimization problems for legged systems. These implementations have been used to generate a variety of motions such as monoped hopping, biped walking, or a complete quadruped trotting cycle, while optimizing over the gait and step durations in less than 100ms (paper).
robot computer-graphics eigen motion-planning ros trajectory-optimization locomotion nonlinear-programming collocation legged-robots biped quadruped physics-based-animation ipopt snopt xpp ifoptA modern, light-weight, Eigen-based C++ interface to Nonlinear Programming solvers, such as Ipopt and Snopt. An optimization problem consists of multiple independent variable- and constraint-sets. Each set represents a common concept, e.g. a set of variables might represents spline coefficients, another footstep positions. Similarly, a constraint-set groups similar constraints together. ifopt allows users to define each of these sets independently in separate classes and then builds the overall problem from these sets. (No more worrying adapting indices when adding or removing sets).
nlp cmake cpp robotics optimization eigen ros catkin trajectory-optimization nonlinear-optimization ipopt mathematical-programming snoptThe Stan Math Library is a C++, reverse-mode automatic differentiation library designed to be usable, extensive and extensible, efficient, scalable, stable, portable, and redistributable in order to facilitate the construction and utilization of algorithms that utilize derivatives. The Stan Math Library is licensed under the new BSD license.
stan stan-math-library math eigen boost automatic-differentiation cvodeCode for tutorial on how to use Eigen's LM optimization
eigen tutorial levenberg-marquardtAn implementation of Surface Fairing, that demonstrates the concepts explained in my article. The above pictured bunny mesh will be fixed, and the fixed mesh is written to out.off.
libigl math eigen demo c-plus-plus mesh geometry 3d processingAn implementation of Poisson Blending, that demonstrates the concepts explained in my article. To use the progam, you specify a source image and a target image. The source image is seamlessly copied and pasted into the target image, at some specified pixel location.
c-plus-plus demo eigen math mathematics tutorial image processing image-processingCTranslate is a C++ implementation of OpenNMT's translate.lua script with no LuaTorch dependencies. It facilitates the use of OpenNMT models in existing products and on various platforms using Eigen as a backend. CTranslate provides optimized CPU translation and optionally offloads matrix multiplication on a CUDA-compatible device using cuBLAS. It only supports OpenNMT models released with the release_model.lua script.
eigen opennmt neural-machine-translation cppA c++ header library for matrix operation inspired Numpy, Scipy and MATLAB only using Eigen. This library has some APIs which Numpy, Scipy, MATLAB has, but Eigen doesn't.
cpp cpp-library matrix-library eigen numpy scipy header-only这个小项目最初是为了在毕业离校前做一个简单的组内分享,科普一下机器学习算法包的实现流程.现在打算开源,对很多入门的朋友或许有帮助,但因为懒没有写出完整文档,感兴趣的朋友只能将就读代码了,相信Linus,代码是最好的文档.
ctypes eigen openmp machine-learning-systemsStatsLib is a templated C++ library of statistical distribution functions, featuring unique compile-time computing capabilities and seamless integration with several popular linear algebra libraries. The following options should be declared before including the StatsLib header files.
stats cpp constexpr numerical-methods probability distributions statistics armadillo cpp11 armadillo-library openmp density-functions quantile quantile-functions cdf blaze eigen eigen3Dual quaternion for 3d geometric operations. Running pip install transformations dq3d should work.
eigen quaternion dual-quaternion pybind11 skinning dual-quaternion-skinning sclerp dual-quaternionsEigenPy is an open source framework which allows to bind the famous Eigen C++ library in Python. The installation of EigenPy on your computer is made easy for Linux/BSD, Mac OS X and Windows environments.
numpy boost eigen bindings python3-library boost-pythonIt can be annoying to call delete() on every object, expecially for chained computations. Take for example const I2 = eig.Matrix.identity(2, 2).matAdd(eig.Matrix.identity(2, 2)). The identity matrix passed as an argument to matAdd(...) will be allocated but never freed, which will leak memory. To make things easier to manage, eig.GC keeps tracks of all the allocated objects on the heap and frees them all upon calling eig.GC.flush().
matrix linear-algebra eigen emscripten optimisation linear algebra
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.