SplineOps is a Python and C++-based N-dimensional signal-processing library with support for GPU computing.
You need at least Python 3.11 to install SplineOps.
Create and activate your Python virtual environment (on Unix or MacOS)
python -m venv splineops-env
source splineops-env/bin/activateOn Windows,
python -m venv splineops-env
./splineops-env/Scripts/ActivateTo deactivate the environment use
deactivateMinimal requirement:
pip install numpy scipy matplotlibSimply install SplineOps using pip
pip install splineopsYou can benefit of cupy to deploy the Spline Interpolation module in SplineOps. If a specific CUDA version is required, do
pip install cupy cuda-version=12.3Install cupy development environment in editable mode
pip install -e .[dev_cupy]Potential other CuPy libraries (CuPy from Conda-Forge)
pip install cupy cutensor cudnn ncclInstall development environment in editable mode
pip install -e .[dev]