What problem does it solve?
This Skill helps you formulate and solve linear, mixed-integer, and (beta) quadratic optimization models using NVIDIA cuOpt’s GPU-accelerated Python API.
Core Features & Use Cases
- LP (Linear Programming): optimize a linear objective with continuous decision variables under linear constraints (e.g., production/resource allocation with fractional quantities).
- MILP (Mixed-Integer Linear Programming): optimize a linear objective with integer/binary decision variables under linear constraints (e.g., facility location, scheduling, assignment, lot sizing).
- QP (Quadratic Programming, beta): optimize quadratic objectives with continuous variables only (e.g., portfolio variance minimization, least-squares, quadratic cost/risk terms).
- Practical modeling guidance: choose LP vs MILP vs QP correctly, set variable types from problem wording, and handle solver status checks using required PascalCase status names.
Quick Start
Ask: "Solve my optimization problem with cuOpt’s Python API as an LP, MILP, or QP—here are the objective, decision variables, bounds, and constraints."