- Notifications
You must be signed in to change notification settings - Fork123
Simple Eigen-C++ wrapper for OSQP library
License
robotology/osqp-eigen
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
General | |
---|---|
CI/CD | |
conda |
Simple C++ wrapper forosqp library.
The documentation is available online at the accompanyingwebsite.
The project depends only onosqp
andEigen3. Please installCatch2 if you want to run the tests only for testing.
You can easily the library withconda
using the following command
conda install -c conda-forge osqp-eigen
conda
will automatically installosqp
andEigen3.
- Clone the repository
git clone https://github.com/robotology/osqp-eigen.git
- Build it
cd osqp-eigenmkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX:PATH=<custom-folder> ../makemake install
- Add the following environmental variable
OsqpEigen_DIR=/path/where/you/installed/
osqp-eigen provides nativeCMake
support which allows the library to be easily used inCMake
projects.osqp-eigen exports a CMake target calledOsqpEigen::OsqpEigen
which can be imported using thefind_package
CMake command and used by callingtarget_link_libraries
as in the following example:
cmake_minimum_required(VERSION 3.0)project(myproject)find_package(OsqpEigen REQUIRED)add_executable(example example.cpp)target_link_libraries(example OsqpEigen::OsqpEigen)
All types ofissues are welcome.
Materials in this repository are distributed under the following license:
All software is licensed under the BSD 3-Clause License. SeeLICENSE file for details.
About
Simple Eigen-C++ wrapper for OSQP library