Skip to content

NumCu#

Numerical CUDA-based Python library built on top of CuVec.

Version Downloads Py-Versions DOI Licence Tests Coverage

Install#

pip install numcu

Requirements:

  • Python 3.7 or greater (e.g. via Anaconda or Miniconda or via python3-dev)
  • (optional) CUDA SDK/Toolkit (including drivers for an NVIDIA GPU)
  • note that if the CUDA SDK/Toolkit is installed after NumCu, then NumCu must be re-installed to enable CUDA support

Usage#

import numcu as nc
import numpy as np

a = nc.zeros((1337, 42), "float32")
assert isinstance(cu.zeros(1), np.ndarray)

b = nc.ones_like(a)
assert np.all(nc.div(a, b) == 0)