Metadata-Version: 2.4
Name: libcuopt-routing-cu12
Version: 26.10.1
Summary: cuOpt VRP / TSP / PDP routing libraries (C++)
Author: NVIDIA Corporation
License-Expression: Apache-2.0
Classifier: Intended Audience :: Developers
Classifier: Topic :: Database
Classifier: Topic :: Scientific/Engineering
Classifier: Programming Language :: C++
Classifier: Environment :: GPU :: NVIDIA CUDA
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Project-URL: Homepage, https://docs.nvidia.com/cuopt/introduction.html
Project-URL: Source, https://github.com/nvidia/cuopt
Requires-Python: >=3.11
Requires-Dist: cuda-toolkit[cublas,cudart,cusparse]==12.*
Requires-Dist: libcuopt-client==26.10.*
Requires-Dist: libraft-cu12==26.10.*
Requires-Dist: librmm-cu12==26.10.*
Requires-Dist: nvidia-nvjitlink-cu12<13,>=12.9
Requires-Dist: rapids-logger==0.3.*
Description-Content-Type: text/markdown

# libcuopt-routing

cuOpt VRP / TSP / PDP routing engine library.

This package ships one component of cuOpt's C++ library. Install [`libcuopt`](https://pypi.org/project/libcuopt/) instead to get all of them.

## Building against this package with CMake

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

```bash
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.
