CHH3213 / testCPP

cppad+Ipopt demo以及OSQP demo程序
11 stars 3 forks source link

CppAD+Ipopt demo

环境依赖

本demo在Ubuntu20.04下运行。依赖如下

cmake的安装直接终端运行

sudo apt install cmake

CppAD和Ipopt的安装参考博客资料.

编译项目

mkdir build
cd build
cmake ../
make

运行项目

build文件夹内,运行

OSQP/OSQP-eigen demo

OSQP 是一种二次规划求解器,可用求解线性组合或二次规划问题,在同类问题中求解效率极高!

OSQP是用纯C实现的,但是纯C中对于矩阵和向量的操作不是特别友好,因此为了更方便使用OSQP,在构造C++接口时,引入了Eigen库,方便矩阵和向量的操作。

OSQP与OSQP-eigen安装

测试

首先编译项目

mkdir build
cd build
cmake ../
make