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 modelslinalg: Linear algebra operationsstats: Statistical distributions and testsfft: Fast Fourier Transformsoptimize: Optimization algorithmsspecial: Special mathematical functionsintegrate: Numerical integrationinterpolate: Interpolation functionssignal: Signal processingspatial: Spatial algorithmssparse: Sparse matrix operationsndimage: N-dimensional image processinggraph: Graph algorithmsmetrics: ML evaluation metricsio: File I/O operationsdatasets: Dataset loading and generationtransform: Data transformation and preprocessingtext: Text processing and NLPvision: Computer vision algorithmsautograd: 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