eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.
You must first setup our package mirror:
curl -1sLf \
'https://dl.cloudsmith.io/public/mc-rtc/stable/setup.deb.sh' \
| sudo -E bash
You can also choose the head mirror which will have the latest version of this package:
curl -1sLf \
'https://dl.cloudsmith.io/public/mc-rtc/stable/setup.deb.sh' \
| sudo -E bash
You can then install the package:
sudo apt install libeigen-quadprog-dev
Install the latest version using conan
conan remote add multi-contact https://api.bintray.com/conan/gergondet/multi-contact
# Install the latest release
conan install eigen-qld/latest@multi-contact/stable
# Or install the latest development version
# conan install eigen-qld/latest@multi-contact/dev
To compile you need the following tools:
- Git
- CMake >= 2.8
- pkg-config
- doxygen
- g++
- gfortran (-DUSE_F2C=OFF)
- gcc (-DUSE_F2C=ON)
- Boost >= 1.49
- Eigen >= 3.2
git clone --recursive https://github.com/jrl-umi3218/eigen-quadprog
cd eigen-quadprog
mkdir _build
cd _build
cmake [options] ..
make && make intall
BUILD_TESTING
Enable unit tests building (ON/OFF, default: ON)USE_F2C
Build with fortran source code translated in C (slower runtime) (ON/OFF, default: OFF).