Linear Systems Solvers

The settings parameter linsys_solver defines the solver for the linear system. In C it corresponds to an integer OSQPInt (see c_cpp_data_types) and in the other high level languages to a string.

Solver

String option

C Constant

Integer value

QDLDL

“qdldl”

QDLDL_SOLVER

0

MKL Pardiso

“mkl pardiso”

MKL_PARDISO_SOLVER

1

CUDA PCG

“cuda pcg”

CUDA_PCG_SOLVER

2

To add new linear system solvers see interfacing_new_linear_system_solvers.