64 casadi_qp_work(p->
qp, sz_arg, sz_res, sz_iw, sz_w);
149 uintptr_t colptr[3] = { 0, 1, 2 };
150 uintptr_t rowval[2] = { 0, 1 };
151 ClarabelFloat nzval[2] = { 6., 4. };
152 clarabel_CscMatrix_init(
161 ClarabelFloat q[2] = { -1., -4. };
172 uintptr_t colptr_A[3] = { 0, 2, 5 };
173 uintptr_t rowval_A[5] = { 0, 1, 0, 2, 3 };
174 ClarabelFloat nzval_A[5] = { 1., 1., -2., 1., -1. };
175 clarabel_CscMatrix_init(
184 ClarabelFloat b[5] = { 0., 1., 1., 1., 1. };
186 ClarabelSupportedConeT cones[2];
188 cones[0].tag = ClarabelZeroConeT_Tag;
189 cones[0].zero_cone_t = 1;
190 cones[1].tag = ClarabelNonnegativeConeT_Tag;
191 cones[1].nonnegative_cone_t = 4;
194 ClarabelDefaultSettings settings = clarabel_DefaultSettings_default();
197 ClarabelDefaultSolver *solver = clarabel_DefaultSolver_new(
207 clarabel_DefaultSolver_solve(solver);
210 ClarabelDefaultSolution solution = clarabel_DefaultSolver_solution(solver);
211 printf(
"sol.x[0]: %e", solution.x[0]);
214 clarabel_DefaultSolver_free(solver);
const casadi_clarabel_prob< T1 > * prob
casadi_qp_data< T1 > * qp
const casadi_qp_prob< T1 > * qp