组合类型 |
struct | libqp_state_T |
宏定义 |
#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)) |
函数 |
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)) |