Skip to main content

Crate scirs2

Crate scirs2 

Source
Expand description

SciRS2 Python Bindings

This crate provides Python bindings for the SciRS2 scientific computing library, offering a high-performance SciPy alternative with a familiar Python API.

§Modules

  • cluster: Clustering algorithms (K-Means, DBSCAN, Hierarchical, etc.)
  • series: Time series analysis and ARIMA models
  • linalg: Linear algebra operations
  • stats: Statistical distributions and tests
  • fft: Fast Fourier Transforms
  • optimize: Optimization algorithms
  • special: Special mathematical functions
  • integrate: Numerical integration
  • interpolate: Interpolation functions
  • signal: Signal processing
  • spatial: Spatial algorithms
  • sparse: Sparse matrix operations
  • ndimage: N-dimensional image processing
  • graph: Graph algorithms
  • metrics: ML evaluation metrics
  • io: File I/O operations
  • datasets: Dataset loading and generation
  • transform: Data transformation and preprocessing
  • text: Text processing and NLP
  • vision: Computer vision algorithms
  • autograd: Automatic differentiation (placeholder)
  • neural: Neural network layers (placeholder)

§Architecture

This crate uses:

  • scirs2-numpy - SciRS2 fork of rust-numpy with native ndarray 0.17 support
  • PyO3 for Python-Rust interop
  • NumPy for seamless array compatibility

Using scirs2-numpy provides direct ndarray 0.17 compatibility with all internal SciRS2 crates, eliminating version mismatches and enabling zero-copy operations where possible.

Modules§

async_ops
Async operations for Python
autograd
Python bindings for scirs2-autograd
cluster
Python bindings for scirs2-cluster
datasets
Python bindings for scirs2-datasets
error
Error handling for scirs2-python
fft
Python bindings for scirs2-fft
graph
Python bindings for scirs2-graph
integrate
Python bindings for scirs2-integrate
interpolate
Python bindings for scirs2-interpolate
io
Python bindings for scirs2-io
linalg
Python bindings for scirs2-linalg
metrics
Python bindings for scirs2-metrics
ndimage
Python bindings for scirs2-ndimage
neural
Python bindings for scirs2-neural
optimize
Python bindings for scirs2-optimize
pandas_compat
Pandas DataFrame and Series integration
series
Python bindings for scirs2-series using PyO3
signal
Python bindings for scirs2-signal
sparse
Python bindings for scirs2-sparse
spatial
Python bindings for scirs2-spatial
special
Python bindings for scirs2-special
stats
Auto-generated module structure
text
Python bindings for scirs2-text
transform
Python bindings for scirs2-transform
vision