8000
Skip to content
< 7FFF /div>

splineops/splineops

Repository files navigation

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]

About

Python and C++-based N-dimensional signal-processing library with support for GPU computing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

0