User Documentation
The solver
Get started
Interfaces
Parsers
Code generation
Examples
Advanced features
Migration guide from v0.6.x
Contributing
Citing OSQP
OSQP
Index
Edit on GitHub
Index
B
|
C
|
D
|
E
|
G
|
I
|
L
|
M
|
O
|
R
|
V
B
built-in function
emosqp()
,
[1]
C
Code generation
D
Detects primal / dual infeasible problems
Division-free
E
Efficient
Efficiently warm started
Embeddable
emosqp()
built-in function
,
[1]
G
GPU implementation
I
Infeasibility detection
Interfaces
L
Library-free
,
[1]
M
Main paper
Malloc-free
Matrices as parameters
Mixed-integer optimization
O
OSQP_ADAPTIVE_RHO_FIXED (C macro)
OSQP_ADAPTIVE_RHO_FRACTION (C macro)
OSQP_ADAPTIVE_RHO_INTERVAL (C macro)
OSQP_ADAPTIVE_RHO_MULTIPLE_TERMINATION (C macro)
OSQP_ADAPTIVE_RHO_TOLERANCE (C macro)
osqp_adjoint_derivative_compute (C++ function)
osqp_adjoint_derivative_get_mat (C++ function)
osqp_adjoint_derivative_get_vec (C++ function)
OSQP_ALPHA (C macro)
osqp_capabilities (C++ function)
osqp_capabilities_type (C++ enum)
osqp_capabilities_type::OSQP_CAPABILITY_CODEGEN (C++ enumerator)
osqp_capabilities_type::OSQP_CAPABILITY_DERIVATIVES (C++ enumerator)
osqp_capabilities_type::OSQP_CAPABILITY_DIRECT_SOLVER (C++ enumerator)
osqp_capabilities_type::OSQP_CAPABILITY_INDIRECT_SOLVER (C++ enumerator)
osqp_capabilities_type::OSQP_CAPABILITY_UPDATE_MATRICES (C++ enumerator)
OSQP_CG_MAX_ITER (C macro)
OSQP_CG_POLISH_TOL (C macro)
OSQP_CG_TOL_FRACTION (C macro)
OSQP_CG_TOL_MIN (C macro)
OSQP_CG_TOL_REDUCTION (C macro)
OSQP_CHECK_TERMINATION (C macro)
osqp_cleanup (C++ function)
osqp_codegen (C++ function)
osqp_cold_start (C++ function)
OSQP_DELTA (C macro)
OSQP_DIVISION_TOL (C macro)
OSQP_EPS_ABS (C macro)
OSQP_EPS_DUAL_INF (C macro)
OSQP_EPS_PRIM_INF (C macro)
OSQP_EPS_REL (C macro)
osqp_error_message (C++ function)
osqp_error_type (C++ enum)
osqp_error_type::OSQP_ALGEBRA_LOAD_ERROR (C++ enumerator)
osqp_error_type::OSQP_CODEGEN_DEFINES_ERROR (C++ enumerator)
osqp_error_type::OSQP_DATA_NOT_INITIALIZED (C++ enumerator)
osqp_error_type::OSQP_DATA_VALIDATION_ERROR (C++ enumerator)
osqp_error_type::OSQP_FOPEN_ERROR (C++ enumerator)
osqp_error_type::OSQP_FUNC_NOT_IMPLEMENTED (C++ enumerator)
osqp_error_type::OSQP_LAST_ERROR_PLACE (C++ enumerator)
osqp_error_type::OSQP_LINSYS_SOLVER_INIT_ERROR (C++ enumerator)
osqp_error_type::OSQP_MEM_ALLOC_ERROR (C++ enumerator)
osqp_error_type::OSQP_NO_ERROR (C++ enumerator)
osqp_error_type::OSQP_NONCVX_ERROR (C++ enumerator)
osqp_error_type::OSQP_SETTINGS_VALIDATION_ERROR (C++ enumerator)
osqp_error_type::OSQP_WORKSPACE_NOT_INIT_ERROR (C++ enumerator)
osqp_get_dimensions (C++ function)
osqp_get_solution (C++ function)
OSQP_INFTY (C macro)
osqp_linsys_solver_type (C++ enum)
osqp_linsys_solver_type::OSQP_DIRECT_SOLVER (C++ enumerator)
osqp_linsys_solver_type::OSQP_INDIRECT_SOLVER (C++ enumerator)
osqp_linsys_solver_type::OSQP_UNKNOWN_SOLVER (C++ enumerator)
OSQP_MAX_SCALING (C macro)
OSQP_MIN_SCALING (C macro)
OSQP_NAN (C macro)
OSQP_NULL (C macro)
OSQP_POLISH_REFINE_ITER (C macro)
osqp_polish_status_type (C++ enum)
osqp_polish_status_type::OSQP_POLISH_FAILED (C++ enumerator)
osqp_polish_status_type::OSQP_POLISH_LINSYS_ERROR (C++ enumerator)
osqp_polish_status_type::OSQP_POLISH_NO_ACTIVE_SET_FOUND (C++ enumerator)
osqp_polish_status_type::OSQP_POLISH_NOT_PERFORMED (C++ enumerator)
osqp_polish_status_type::OSQP_POLISH_SUCCESS (C++ enumerator)
OSQP_POLISHING (C macro)
osqp_precond_type (C++ enum)
osqp_precond_type::OSQP_DIAGONAL_PRECONDITIONER (C++ enumerator)
osqp_precond_type::OSQP_NO_PRECONDITIONER (C++ enumerator)
OSQP_PRINT_INTERVAL (C macro)
OSQP_RHO (C macro)
OSQP_RHO_EQ_OVER_RHO_INEQ (C macro)
OSQP_RHO_IS_VEC (C macro)
OSQP_RHO_MAX (C macro)
OSQP_RHO_MIN (C macro)
OSQP_RHO_TOL (C macro)
OSQP_SCALED_TERMINATION (C macro)
OSQP_SCALING (C macro)
osqp_set_default_codegen_defines (C++ function)
osqp_set_default_settings (C++ function)
osqp_setup (C++ function)
OSQP_SIGMA (C macro)
osqp_solve (C++ function)
osqp_status_type (C++ enum)
osqp_status_type::OSQP_DUAL_INFEASIBLE (C++ enumerator)
osqp_status_type::OSQP_DUAL_INFEASIBLE_INACCURATE (C++ enumerator)
osqp_status_type::OSQP_MAX_ITER_REACHED (C++ enumerator)
osqp_status_type::OSQP_NON_CVX (C++ enumerator)
osqp_status_type::OSQP_PRIMAL_INFEASIBLE (C++ enumerator)
osqp_status_type::OSQP_PRIMAL_INFEASIBLE_INACCURATE (C++ enumerator)
osqp_status_type::OSQP_SIGINT (C++ enumerator)
osqp_status_type::OSQP_SOLVED (C++ enumerator)
osqp_status_type::OSQP_SOLVED_INACCURATE (C++ enumerator)
osqp_status_type::OSQP_TIME_LIMIT_REACHED (C++ enumerator)
osqp_status_type::OSQP_UNSOLVED (C++ enumerator)
OSQP_TIME_LIMIT (C macro)
osqp_update_data_mat (C++ function)
osqp_update_data_vec (C++ function)
osqp_update_rho (C++ function)
osqp_update_settings (C++ function)
OSQP_VERBOSE (C macro)
osqp_version (C++ function)
osqp_warm_start (C++ function)
OSQP_WARM_STARTING (C macro)
OSQPCodegenDefines (C++ struct)
OSQPCodegenDefines::derivatives_enable (C++ member)
OSQPCodegenDefines::embedded_mode (C++ member)
OSQPCodegenDefines::float_type (C++ member)
OSQPCodegenDefines::interrupt_enable (C++ member)
OSQPCodegenDefines::printing_enable (C++ member)
OSQPCodegenDefines::profiling_enable (C++ member)
OSQPCodegenDefines_free (C++ function)
OSQPCodegenDefines_new (C++ function)
OSQPCscMatrix (C++ struct)
OSQPCscMatrix::i (C++ member)
OSQPCscMatrix::m (C++ member)
OSQPCscMatrix::n (C++ member)
OSQPCscMatrix::nz (C++ member)
OSQPCscMatrix::nzmax (C++ member)
OSQPCscMatrix::owned (C++ member)
OSQPCscMatrix::p (C++ member)
OSQPCscMatrix::x (C++ member)
OSQPCscMatrix_diag_scalar (C++ function)
OSQPCscMatrix_diag_vec (C++ function)
OSQPCscMatrix_free (C++ function)
OSQPCscMatrix_identity (C++ function)
OSQPCscMatrix_new (C++ function)
OSQPCscMatrix_set_data (C++ function)
OSQPCscMatrix_zeros (C++ function)
OSQPFloat (C++ type)
OSQPInfo (C++ struct)
OSQPInfo::dual_obj_val (C++ member)
OSQPInfo::dual_res (C++ member)
OSQPInfo::duality_gap (C++ member)
OSQPInfo::iter (C++ member)
OSQPInfo::obj_val (C++ member)
OSQPInfo::polish_time (C++ member)
OSQPInfo::prim_res (C++ member)
OSQPInfo::primdual_int (C++ member)
OSQPInfo::rel_kkt_error (C++ member)
OSQPInfo::rho_estimate (C++ member)
OSQPInfo::rho_updates (C++ member)
OSQPInfo::run_time (C++ member)
OSQPInfo::setup_time (C++ member)
OSQPInfo::solve_time (C++ member)
OSQPInfo::status (C++ member)
OSQPInfo::status_polish (C++ member)
OSQPInfo::status_val (C++ member)
OSQPInfo::update_time (C++ member)
OSQPInt (C++ type)
OSQPSettings (C++ struct)
OSQPSettings::adaptive_rho (C++ member)
OSQPSettings::adaptive_rho_fraction (C++ member)
OSQPSettings::adaptive_rho_interval (C++ member)
OSQPSettings::adaptive_rho_tolerance (C++ member)
OSQPSettings::allocate_solution (C++ member)
OSQPSettings::alpha (C++ member)
OSQPSettings::cg_max_iter (C++ member)
OSQPSettings::cg_precond (C++ member)
OSQPSettings::cg_tol_fraction (C++ member)
OSQPSettings::cg_tol_reduction (C++ member)
OSQPSettings::check_dualgap (C++ member)
OSQPSettings::check_termination (C++ member)
OSQPSettings::delta (C++ member)
OSQPSettings::device (C++ member)
OSQPSettings::eps_abs (C++ member)
OSQPSettings::eps_dual_inf (C++ member)
OSQPSettings::eps_prim_inf (C++ member)
OSQPSettings::eps_rel (C++ member)
OSQPSettings::linsys_solver (C++ member)
OSQPSettings::max_iter (C++ member)
OSQPSettings::polish_refine_iter (C++ member)
OSQPSettings::polishing (C++ member)
OSQPSettings::profiler_level (C++ member)
OSQPSettings::rho (C++ member)
OSQPSettings::rho_is_vec (C++ member)
OSQPSettings::scaled_termination (C++ member)
OSQPSettings::scaling (C++ member)
OSQPSettings::sigma (C++ member)
OSQPSettings::time_limit (C++ member)
OSQPSettings::verbose (C++ member)
OSQPSettings::warm_starting (C++ member)
OSQPSettings_free (C++ function)
OSQPSettings_new (C++ function)
OSQPSolution (C++ struct)
OSQPSolution::dual_inf_cert (C++ member)
OSQPSolution::prim_inf_cert (C++ member)
OSQPSolution::x (C++ member)
OSQPSolution::y (C++ member)
OSQPSolver (C++ struct)
OSQPSolver::info (C++ member)
OSQPSolver::settings (C++ member)
OSQPSolver::solution (C++ member)
OSQPSolver::work (C++ member)
R
Robust
V
Vectors as parameters