开源求解器汇总

线性规划问题

name 官网 github地址 语言 方法
HiGHS 链接 链接 c++ Simplex/Interior Point method
PCx 链接 链接 c Interior Point method
Clp 链接 链接 c++
BPMPD 链接 fortran Interior Point method
HOPDM 链接 fortran Interior Point method
LIPSOL 链接 matlab Interior Point method
Tulip 链接 Julia Interior Point method

线性整数规划问题

name 官网 github地址 语言
CBC 链接 链接 c++
SCIP 链接
GLPK 链接 c

二次规划问题

name 官网 github地址 语言 方法
OOQP 链接 链接 c Interior Point method
QPALM 链接 c Augmented Lagrangian method
qpOASES 链接 c++
HPIPM 链接 c Interior Point method
OSQP 链接 链接 c Operator Splitting method
QuadProg++ 链接 c++ active-set dual method
pdco 链接 matlab
Inexact_IP-PMM 链接 matlab Interior Point method

二阶锥规划问题

name 官网 github地址 语言 方法
scs 链接 c Operator Splitting
ecos 链接 c Interior Point method

非线性规划

name 官网 github地址 语言 方法
IPOPT 链接 链接 c++ Interior Point method
WORHP 链接
Optizelle 链接 链接 c++

非线性整数规划问题

name 官网 github地址 语言 方法
minotaur 链接 链接 c++

线性方程组求解

name 官网 github地址 语言 方法
SuitSparse 链接 链接 c LU/Cholesky
SuperLU 链接 链接 c LU
Eigen 链接 LU/Cholesky

有限元程序

name 官网 github地址
FreeFEM 链接 链接
sparselizard 链接 链接
hypre 链接 链接
libParanumal 链接 链接


Author: zrjer
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source zrjer !
 Previous
优化测试集 优化测试集
线性规划 NETLIB BPMPD 线性整数规划 MIPLIB 二次规划 Maros Collection 线性方程组 The SuiteSparse Matrix Collection 综合类 OR-Library John Bu
2020-02-27 zrjer
Next 
Eigen使用 Eigen使用
Eigen的安装参见博客. 1.开始小例子#include <iostream> #include <Dense> using Eigen::MatrixXd; int main() { MatrixXd m(2
2020-02-26 zrjer
  TOC