Go to the source code of this file.
Classes |
struct | libqp_state_T |
Defines |
#define | LIBQP_PLUS_INF (-log(0.0)) |
#define | LIBQP_CALLOC(x, y) calloc(x,y) |
#define | LIBQP_FREE(x) free(x) |
#define | LIBQP_INDEX(ROW, COL, NUM_ROWS) ((COL)*(NUM_ROWS)+(ROW)) |
#define | LIBQP_MIN(A, B) ((A) > (B) ? (B) : (A)) |
#define | LIBQP_MAX(A, B) ((A) < (B) ? (B) : (A)) |
#define | LIBQP_ABS(A) ((A) < 0 ? -(A) : (A)) |
Functions |
libqp_state_T | libqp_splx_solver (const float64_t *(*get_col)(uint32_t), float64_t *diag_H, float64_t *f, float64_t *b, uint32_t *I, uint8_t *S, float64_t *x, uint32_t n, uint32_t MaxIter, float64_t TolAbs, float64_t TolRel, float64_t QP_TH, void(*print_state)(libqp_state_T state)) |
libqp_state_T | libqp_gsmo_solver (const float64_t *(*get_col)(uint32_t), float64_t *diag_H, float64_t *f, float64_t *a, float64_t b, float64_t *LB, float64_t *UB, float64_t *x, uint32_t n, uint32_t MaxIter, float64_t TolKKT, void(*print_state)(libqp_state_T state)) |
Define Documentation
#define LIBQP_ABS |
( |
|
A |
) |
((A) < 0 ? -(A) : (A)) |
#define LIBQP_CALLOC |
( |
|
x, |
|
|
|
y | |
|
) |
| | calloc(x,y) |
#define LIBQP_FREE |
( |
|
x |
) |
free(x) |
#define LIBQP_INDEX |
( |
|
ROW, |
|
|
|
COL, |
|
|
|
NUM_ROWS | |
|
) |
| | ((COL)*(NUM_ROWS)+(ROW)) |
#define LIBQP_MAX |
( |
|
A, |
|
|
|
B | |
|
) |
| | ((A) < (B) ? (B) : (A)) |
#define LIBQP_MIN |
( |
|
A, |
|
|
|
B | |
|
) |
| | ((A) > (B) ? (B) : (A)) |
#define LIBQP_PLUS_INF (-log(0.0)) |