Licensing#
The following third-party components are used by cuNLS.
Runtime / core build dependencies#
spdlog - License: MIT - URL:
https://github.com/gabime/spdlogcuDSS - License: Proprietary (NVIDIA) - URL:
https://developer.nvidia.com/cudssNVIDIA CUDA Toolkit libraries (
cudart,cuBLAS,cuSPARSE,cuSOLVER) - License: NVIDIA CUDA End User License Agreement - URL:https://docs.nvidia.com/cuda/eula/index.html
Optional dependency#
NVTX (used when
ENABLE_PROFILING=ON) - License: Apache-2.0 - URL:https://github.com/NVIDIA/NVTX
Python bindings (pycunls) dependencies#
nanobind (build-time; C++/Python binding library) - License: BSD-3-Clause - URL:
https://github.com/wjakob/nanobindCuPy (runtime; GPU array interface for pycunls) - License: MIT - URL:
https://github.com/cupy/cupy`NVIDIA Warp <https://developer.nvidia.com/warp-python>`_ (optional; custom Warp factor/state kernels) - License: Apache-2.0 - URL:
https://github.com/NVIDIA/warp
Test-only dependency#
GoogleTest (used when
BUILD_TESTING=ON) - License: BSD-3-Clause - URL:https://github.com/google/googletest
License texts in repository#
See:
NOTICEthird_party/LICENSES/