Skip to main content

libcuopt-mathopt

cuOpt LP / MILP / QP / SOCP solver library and the cuopt_cli command-line solver.

This package ships one component of cuOpt's C++ library. Install libcuopt instead to get all of them.

Building against this package with CMake

find_package(cuopt) provides cuopt::mathopt. The wheels are split across separate site-packages directories, so pass every wheel root and every directory holding a *-config.cmake:

SP=$(python -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')
ROOTS=$(find "$SP" -mindepth 3 -maxdepth 3 -path '*/lib64/cmake' -printf '%h\n' | xargs -n1 dirname | sort -u | tr '\n' ';')
CFGS=$(find "$SP" \( -name '*-config.cmake' -o -name '*Config.cmake' \) -printf '%h\n' | sort -u | tr '\n' ';')
cmake -S . -B build -DCMAKE_PREFIX_PATH="$ROOTS$CFGS"

A CUDA toolkit with nvcc must be available to CMake.

Metadata

Release files for libcuopt-mathopt-cu12 26.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for libcuopt-mathopt-cu12 26.10.0
File Interpreter ABI Platform
libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details

Total release size: 691.0 MB

Release files / libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 345.8 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
6c18abd803229c580d1e19966f74992c835f3681112b3da9cd56a7e92440a104
BLAKE2b-256 checksum
How to use checksums
93e5c05cd88836aa8c058f1f1c2af505b3d24c896de6f84462bfefa38d38552e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libcuopt_mathopt_cu12-26.10.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 345.1 MB
Tags Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
62204c329f104a3f46e7dbbb8043f1532a8cc2725d354c640b1896f1a7c8614d
BLAKE2b-256 checksum
How to use checksums
40959363d3b87215a32042e6037a06cb946463222c59c390ef485bf6450b3d18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

26.10.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page