Python Overview
To meet the growing number of customer workflows and abstract the underlying complexity of the technology, cuOpt provides a developer API in Python that is easy to adopt. It exposes a composable solver for all the implemented variants of the VRP problem and available heuristics.
The Python API is implemented as a thin layer sitting on top and translating the C++ APIs and CUDA kernels to deliver the best performance. Compatibility with the existing ecosystem is achieved through RAPIDS cuDF, which provides an API Interface for GPU array-like objects and interoperability with major data science packages.
![soft_stack.png](https://docscontent.nvidia.com/dims4/default/4da19ad/2147483647/strip/true/crop/1436x1776+0+0/resize/1436x1776!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fsphinx%2F0000018b-ca10-d4aa-a1cb-ff35efae0000%2Fcuopt%2Fservice%2Flatest%2F_images%2Fsoft_stack.png)