jrl-umi3218 / eigen-quadprog

eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eigen-quadprog

License Hosted By: Cloudsmith CI Documentation

eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.

Installing

Ubuntu LTS (16.04, 18.04, 20.04)

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

Conan

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

Manual

Dependencies

To compile you need the following tools:

Building

git clone --recursive https://github.com/jrl-umi3218/eigen-quadprog
cd eigen-quadprog
mkdir _build
cd _build
cmake [options] ..
make && make intall
CMake options
  • 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).

About

eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.

License:GNU Lesser General Public License v3.0


Languages

Language:C 41.4%Language:Fortran 34.3%Language:C++ 17.4%Language:CMake 5.0%Language:Python 1.9%