Multi-dimensional data arrays with labeled dimensions for scientific computing
—
Wrappers for SciPy functionality including optimization, interpolation, signal processing, and image processing.
Scientific optimization and curve fitting with automatic unit handling.
def curve_fit(f, data, **kwargs):
"""
Non-linear least squares curve fitting
Args:
f (callable): Model function
data (DataArray): Data to fit
**kwargs: Additional fitting parameters
Returns:
tuple: Optimal parameters and covariance matrix
"""Data interpolation with dimension-aware coordinate handling.
def interp1d(data, dim, **kwargs):
"""
1D interpolation function
Args:
data (DataArray): Input data
dim (str): Interpolation dimension
**kwargs: Interpolation options
Returns:
callable: Interpolation function
"""N-dimensional image filtering and processing operations.
def gaussian_filter(x, *, sigma, **kwargs):
"""
Multidimensional Gaussian filter
Args:
x (Variable or DataArray): Input data
sigma: Standard deviation for Gaussian kernel
**kwargs: Additional filter parameters
Returns:
Variable or DataArray: Filtered data
"""Install with Tessl CLI
npx tessl i tessl/pypi-scipp