qp-formulation
Quadratic Programming (QP) — problem form and constraints. Domain concepts; no API or interface. QP is beta.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
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:
- Objective — Does it have squared or cross terms (x², x·y)? If purely linear, use LP/MILP instead.
- Minimize or maximize? — If maximize, user must negate objective and minimize.
- Convexity — For minimization, the quadratic form (matrix Q) should be positive semi-definite for well-posed problems.
- 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.
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-03-11
- Mise à jour de l’index
- 2026-03-11
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!