cuopt-installation-developer
cuOpt Installation — Developer
Set up an environment to build cuOpt from source and run tests. For contribution behavior and PRs, see the developer skill after the build works.
When to use this skill
- User wants to build cuOpt (clone, build deps, build, tests).
- Not for using cuOpt (pip/conda) — use the user installation skill instead.
Required questions (environment)
Ask these if not already clear:
- OS and GPU — Linux? Which CUDA version (e.g. 12.x)?
- Goal — Contributing upstream, or local fork/modification?
- Component — C++/CUDA core, Python bindings, server, docs, or CI?
Validate CUDA/driver compatibility before building
More from nvidia/cuopt
cuopt-lp-milp-api-cli
LP and MILP with cuOpt — CLI only (MPS files, cuopt_cli). Use when the user is solving from MPS via command line.
2cuopt-lp-milp-api-c
LP and MILP with cuOpt — C API only. Use when the user is embedding LP/MILP in C/C++.
2cuopt-user-rules
Base behavior rules for using NVIDIA cuOpt. Read this FIRST before any cuOpt user task (routing, LP/MILP, QP, installation, server). Covers handling incomplete questions, clarifying data requirements, verifying understanding, and running commands safely.
1cuopt-qp-api-c
Quadratic Programming (QP) with cuOpt — C API. Use when the user is embedding QP in C/C++.
1cuopt-developer
Contribute to NVIDIA cuOpt codebase including C++/CUDA, Python, server, docs, and CI. Use when the user wants to modify solver internals, add features, submit PRs, or understand the codebase architecture.
1cuopt-qp-api-cli
QP with cuOpt — CLI (e.g. cuopt_cli with QP-capable input). Use when the user is solving QP from the command line.
1