Skip to main content

libcuopt-client

Host-side cuOpt client: problem representation, parsers and the gRPC client. Contains no CUDA kernels.

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::client. 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"

The client needs no CUDA Toolkit, rmm or raft, except that cuopt/error.hpp includes raft/core/error.hpp. The problem parsers and solver headers ship with libcuopt-mathopt.

Metadata

Release files for libcuopt-client 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-client 26.10.0
File Interpreter ABI Platform
libcuopt_client-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_client-26.10.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details

Total release size: 12.9 MB

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

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

Release files / libcuopt_client-26.10.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL libcuopt_client-26.10.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 6.1 MB
Tags Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
200a48005b208a9d6e7b58e97a7a282c55bbab078ce55b73dd494c7080d40f37
BLAKE2b-256 checksum
How to use checksums
bd902f3a9e9f19d51a56ebeaa0dc38affc7c53d0528d561e08877b617d7098a0
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