cuOpt Numerical Optimization — C API
Solve LP, MILP, and QP problems via the cuOpt C API. The same library, headers, build pattern, and core calls (
cuOptCreateProblem
,
cuOptSolve
,
cuOptGetObjectiveValue
) apply across all three; QP extends the API with quadratic-objective creation calls.
Confirm problem type and formulation (variables, objective, constraints, variable types) before coding.
This skill is
C only
.
API Call Sequence
For LP/MILP, the ordered C entry points are:
cuOptCreateRangedProblem
(sense
CUOPT_MINIMIZE
/
CUOPT_MAXIMIZE
, CSR constraint matrix as
row_offsets
/
col_indices
/
values
,
var_types
char array using
CUOPT_CONTINUOUS
/
CUOPT_INTEGER
macros) →
cuOptSolve(problem, settings, &solution)
→
cuOptGetObjectiveValue(solution, &obj_value)
→ matching
cuOptDestroy
calls. Include
cuopt-numerical-optimization-api-c
安装
npx skills add https://github.com/nvidia/skills --skill cuopt-numerical-optimization-api-c