qp-formulation
$
npx mdskill add NVIDIA/skills/qp-formulationMinimize quadratic objectives with linear constraints using cuOpt beta.
- Handles portfolio variance and least squares optimization tasks.
- Depends on cuOpt API for quadratic programming execution.
- Validates positive semi-definite matrices and linear constraints.
- Returns optimal variable values and objective function results.
SKILL.md
.github/skills/qp-formulationView on GitHub ↗
--- name: qp-formulation version: "26.06.00" description: Quadratic Programming (QP) — problem form and constraints. Domain concepts; no API or interface. QP is beta. --- # QP Formulation Domain concepts for quadratic programming. No API or interface details here. **QP support in cuOpt is currently in beta.** ## What is QP - **Objective**: Quadratic in the variables (e.g. x², x·y terms). Example: portfolio variance xᵀQx. - **Constraints**: Linear only. cuOpt does not support quadratic constraints. ## Important domain rule: minimize only QP objectives must be **minimization**. To maximize a quadratic expression, negate it and minimize; then negate the optimal value. ## Required questions (problem formulation) Ask these if not already clear: 1. **Objective** — Does it have squared or cross terms (x², x·y)? If purely linear, use LP/MILP instead. 2. **Minimize or maximize?** — If maximize, user must negate objective and minimize. 3. **Convexity** — For minimization, the quadratic form (matrix Q) should be positive semi-definite for well-posed problems. 4. **Constraints** — All linear (no quadratic constraints)? ## Typical use cases - Portfolio optimization (minimize variance subject to return and budget). - Least squares (minimize ‖Ax − b‖²). - Other quadratic objectives with linear constraints.
More from NVIDIA/skills
- accessing-mlflowQuery and browse evaluation results stored in MLflow. Use when the user wants to look up runs by invocation ID, compare metrics across models, fetch artifacts (configs, logs, results), or set up the MLflow MCP server. ALWAYS triggers on mentions of MLflow, experiment results, run comparison, invocation IDs in the context of results, or MLflow MCP setup.
- ad-add-fusion-transformation>
- ad-conf-check>
- ad-graph-dump>
- ad-model-onboard>
- ad-pipeline-failure-pr>
- add-benchmark>
- aiq-deploy|
- aiq-research|
- byobCreate custom LLM evaluation benchmarks using the BYOB decorator framework. Use when the user wants to (1) create a new benchmark from a dataset, (2) pick or write a scorer, (3) compile and run a BYOB benchmark, (4) containerize a benchmark, or (5) use LLM-as-Judge evaluation. Triggers on mentions of BYOB, custom benchmark, bring your own benchmark, scorer, or benchmark compilation.