Metadata-Version: 2.1
Name: nvmath-python
Version: 0.1.0
Summary: NVIDIA Math Python libraries
Author: NVIDIA Corporation
License: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: End Users/Desktop
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Education
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Environment :: GPU :: NVIDIA CUDA
Classifier: Environment :: GPU :: NVIDIA CUDA :: 11
Classifier: Environment :: GPU :: NVIDIA CUDA :: 12
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: numpy <2,>=1.23
Requires-Dist: pywin32 ; platform_system == "Windows"
Provides-Extra: cu11
Requires-Dist: cupy-cuda11x ; extra == 'cu11'
Requires-Dist: nvidia-cublas-cu11 ; extra == 'cu11'
Requires-Dist: nvidia-cuda-nvrtc-cu11 ; extra == 'cu11'
Requires-Dist: nvidia-cufft-cu11 ; extra == 'cu11'
Requires-Dist: nvidia-cusparse-cu11 ; extra == 'cu11'
Requires-Dist: nvidia-curand-cu11 ; extra == 'cu11'
Requires-Dist: nvidia-cusolver-cu11 ; extra == 'cu11'
Provides-Extra: cu12
Requires-Dist: cupy-cuda12x ; extra == 'cu12'
Requires-Dist: nvidia-cublas-cu12 ; extra == 'cu12'
Requires-Dist: nvidia-cuda-nvrtc-cu12 ; extra == 'cu12'
Requires-Dist: nvidia-cufft-cu12 ; extra == 'cu12'
Requires-Dist: nvidia-cusparse-cu12 ; extra == 'cu12'
Requires-Dist: nvidia-curand-cu12 ; extra == 'cu12'
Requires-Dist: nvidia-cusolver-cu12 ; extra == 'cu12'
Provides-Extra: dx
Requires-Dist: cuda-python >=12 ; extra == 'dx'
Requires-Dist: cupy-cuda12x ; extra == 'dx'
Requires-Dist: numba ==0.59 ; extra == 'dx'
Requires-Dist: nvidia-mathdx ~=24.4.0 ; extra == 'dx'
Requires-Dist: nvidia-cuda-nvcc-cu12 <12.4 ; extra == 'dx'
Requires-Dist: nvidia-cuda-nvrtc-cu12 <12.4 ; extra == 'dx'
Requires-Dist: nvidia-cuda-runtime-cu12 <12.4 ; extra == 'dx'
Requires-Dist: pynvjitlink-cu12 ==0.1.14 ; extra == 'dx'
Requires-Dist: nvidia-cuda-cccl-cu12 ~=12.5.39 ; (platform_machine == "x86_64") and extra == 'dx'
Provides-Extra: sysctk11
Requires-Dist: cupy-cuda11x ; extra == 'sysctk11'
Provides-Extra: sysctk12
Requires-Dist: cupy-cuda12x ; extra == 'sysctk12'

*************************************************************
nvmath-python: NVIDIA Math Libraries for the Python Ecosystem
*************************************************************

`nvmath-python <https://developer.nvidia.com/nvmath-python>`_ aims to bring the power and performance of the NVIDIA math libraries to the Python ecosystem
with intuitive, pythonic APIs. The ultimate goal is to provide users full access to all of the available library features in a variety of execution spaces.

The documentation can be found at https://docs.nvidia.com/cuda/nvmath-python/index.html, and examples are at https://github.com/NVIDIA/nvmath-python/tree/main/examples.

Installation
============

.. code-block:: bash

   pip install nvmath-python[cu12]

Please refer to the `installation instructions <https://docs.nvidia.com/cuda/nvmath-python/getting-started.html>`_ in the documentation for different ways of installing nvmath-python, including building from source.
