Installation#
SplineOps: Spline Operations#
SplineOps is a Python and C++-based N-dimensional signal-processing library with support for GPU computing.
Installation#
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/activate
On Windows,
python -m venv splineops-env
./splineops-env/Scripts/Activate
To deactivate the environment use
deactivate
Minimal requirement:
pip install numpy scipy matplotlib
Simply install SplineOps using pip
pip install splineops
GPU Compatibility#
You 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.3
Install cupy development environment in editable mode
pip install -e .[dev_cupy]
Potential other CuPy libraries (CuPy from Conda-Forge)
pip install cupy cutensor cudnn nccl
Development Environment#
Install development environment in editable mode
pip install -e .[dev]