High-level, fast LOWESS smoothing built on top of the fastLowess Rust crate.
Project description
fastLowess (Python binding for fastLowess Rust crate)
High-performance LOWESS (Locally Weighted Scatterplot Smoothing) for Python — 5-287× faster than statsmodels with robust statistics, confidence intervals, and parallel execution. Built on the fastLowess Rust crate.
Why This Package?
- ⚡ Blazingly Fast: 5-287× faster than statsmodels, sub-millisecond smoothing for 1000 points
- 🎯 Production-Ready: Comprehensive error handling, numerical stability, extensive testing
- 📊 Feature-Rich: Confidence/prediction intervals, multiple kernels, cross-validation
- 🚀 Scalable: Parallel execution, streaming mode, delta optimization
- 🔬 Scientific: Validated against R and Python implementations
Quick Start
For full documentation including advanced usage, API reference, and examples, visit fastlowess-py.readthedocs.io.
import numpy as np
import fastLowess
x = np.array([1.0, 2.0, 3.0, 4.0, 5.0])
y = np.array([2.0, 4.1, 5.9, 8.2, 9.8])
# Basic smoothing
result = fastLowess.smooth(x, y, fraction=0.5)
print(f"Smoothed: {result.y}")
print(f"Fraction used: {result.fraction_used}")
Installation
pip install fastLowess
Features at a Glance
| Feature | Description | Use Case |
|---|---|---|
| Robust Smoothing | IRLS with Bisquare/Huber/Talwar weights | Outlier-contaminated data |
| Confidence Intervals | Point-wise standard errors & bounds | Uncertainty quantification |
| Cross-Validation | Auto-select optimal fraction | Unknown smoothing parameter |
| Multiple Kernels | Tricube, Epanechnikov, Gaussian, etc. | Different smoothness profiles |
| Parallel Execution | Multi-threaded via Rust/Rayon | Large datasets (n > 1000) |
| Streaming Mode | Constant memory usage | Very large datasets |
| Delta Optimization | Skip dense regions | 10× speedup on dense data |
Common Use Cases
1. Robust Smoothing (Handle Outliers)
import numpy as np
import fastLowess
x = np.array([1.0, 2.0, 3.0, 4.0, 5.0])
y = np.array([2.0, 4.1, 100.0, 8.2, 9.8]) # Outlier at index 2
# Use robust iterations to downweight outliers
result = fastLowess.smooth(
x, y,
fraction=0.7,
iterations=5, # Robust iterations
return_robustness_weights=True
)
# Check which points were downweighted
if result.robustness_weights is not None:
for i, w in enumerate(result.robustness_weights):
if w < 0.1:
print(f"Point {i} is likely an outlier")
2. Uncertainty Quantification
result = fastLowess.smooth(
x, y,
fraction=0.5,
confidence_intervals=0.95,
prediction_intervals=0.95
)
# Access confidence bands
for i in range(len(x)):
print(f"x={x[i]:.1f}: y={result.y[i]:.2f} "
f"CI=[{result.confidence_lower[i]:.2f}, {result.confidence_upper[i]:.2f}]")
3. Automatic Parameter Selection (Cross-Validation)
# Cross-validation is integrated into smooth() via cv_fractions
result = fastLowess.smooth(
x, y,
cv_fractions=[0.2, 0.3, 0.5, 0.7], # Fractions to test
cv_method="kfold", # "kfold" or "loocv"
cv_k=5 # Number of folds
)
print(f"Optimal fraction: {result.fraction_used}")
print(f"CV RMSE scores: {result.cv_scores}")
4. Large Dataset Optimization
# Streaming mode for very large datasets
# Keeps memory usage constant by processing in chunks
result = fastLowess.smooth_streaming(
x, y,
fraction=0.3,
chunk_size=5000,
overlap=500
)
5. Production Monitoring (Diagnostics)
result = fastLowess.smooth(
x, y,
fraction=0.5,
iterations=3,
return_diagnostics=True
)
if result.diagnostics:
diag = result.diagnostics
print(f"RMSE: {diag.rmse:.4f}")
print(f"MAE: {diag.mae:.4f}")
print(f"R²: {diag.r_squared:.4f}")
Parameter Selection Guide
Fraction (Smoothing Span)
The fraction parameter controls the window size.
- 0.1-0.3: Local, captures rapid changes (wiggly)
- 0.4-0.6: Balanced, general-purpose
- 0.7-1.0: Global, smooth trends only
- Default: 0.67 (2/3, Cleveland's choice)
- Use CV when uncertain (via
cv_fractions)
Robustness Iterations
The iterations parameter controls resistance to outliers.
- 0: Clean data, speed critical
- 1-2: Light contamination
- 3: Default, good balance (recommended)
- 4-5: Heavy outliers
- >5: Diminishing returns
Kernel Function
The weight_function parameter controls the kernel.
- "tricube" (default): Best all-around, smooth, efficient
- "epanechnikov": Theoretically optimal MSE
- "gaussian": Very smooth, no compact support
- "uniform": Fastest, least smooth (moving average)
- "biweight": Similar to tricube
- "triangle": Linear decay
- "cosine": Smooth cosine weighting
Delta Optimization
The delta parameter controls interpolation. Points within delta distance of the last fit are interpolated rather than re-fitted.
- None (default): Small datasets, or auto-calculated
- 0.01 × range(x): Good starting point for dense data
- Manual tuning: Adjust based on data density
Error Handling
Errors from the underlying Rust implementation are raised as standard Python exceptions, primarily ValueError.
try:
fastLowess.smooth(x, y, fraction=1.5)
except ValueError as e:
print(f"Error: {e}") # "fraction must be <= 1.0"
API Reference
fastLowess.smooth
The primary interface for LOWESS smoothing. Processes the entire dataset in memory with optional parallel execution.
def smooth(
x, y,
fraction=0.67, # Smoothing fraction (0, 1]
iterations=3, # Robustness iterations
delta=None, # Interpolation threshold
weight_function="tricube", # Kernel function
robustness_method="bisquare", # Outlier method
confidence_intervals=None, # CI level (e.g., 0.95)
prediction_intervals=None, # PI level (e.g., 0.95)
return_diagnostics=False, # Compute RMSE, R², etc.
return_residuals=False, # Include residuals
return_robustness_weights=False, # Include weights
zero_weight_fallback="use_local_mean",
auto_converge=None, # Auto-convergence tolerance
max_iterations=None, # Max iterations (default: 20)
cv_fractions=None, # Fractions for CV
cv_method="kfold", # "kfold" or "loocv"
cv_k=5 # Folds for k-fold CV
) -> LowessResult
fastLowess.smooth_streaming
Streaming LOWESS for large datasets. Processes data in chunks to maintain constant memory usage.
def smooth_streaming(
x, y,
fraction=0.3, # Smoothing fraction
chunk_size=5000, # Points per chunk
overlap=None, # Overlap (default: 10%)
iterations=3, # Robustness iterations
weight_function="tricube", # Kernel function
robustness_method="bisquare", # Outlier method
parallel=True # Enable parallelism
) -> LowessResult
fastLowess.smooth_online
Online LOWESS with sliding window for real-time data streams.
def smooth_online(
x, y,
fraction=0.2, # Fraction within window
window_capacity=100, # Max points in window
min_points=3, # Min points before smoothing
iterations=3, # Robustness iterations
weight_function="tricube", # Kernel function
robustness_method="bisquare", # Outlier method
parallel=False # Enable parallelism
) -> LowessResult
LowessResult Structure
The LowessResult object returned by all functions contains:
| Field | Type | Description |
|---|---|---|
x |
array | Sorted x values |
y |
array | Smoothed y values |
fraction_used |
float | Fraction actually used |
iterations_used |
int/None | Robustness iterations performed |
standard_errors |
array/None | Standard errors (if CI/PI enabled) |
confidence_lower |
array/None | CI lower bound |
confidence_upper |
array/None | CI upper bound |
prediction_lower |
array/None | PI lower bound |
prediction_upper |
array/None | PI upper bound |
residuals |
array/None | Raw residuals (y - y_smooth) |
robustness_weights |
array/None | Final outlier weights [0, 1] |
diagnostics |
object/None | Fit statistics (RMSE, R², etc.) |
cv_scores |
array/None | CV scores for tested fractions |
Diagnostics Structure
| Field | Type | Description |
|---|---|---|
rmse |
float | Root Mean Squared Error |
mae |
float | Mean Absolute Error |
r_squared |
float | Coefficient of determination |
residual_sd |
float | Residual standard deviation |
aic |
float/None | Akaike Information Criterion |
aicc |
float/None | Corrected AIC |
effective_df |
float/None | Effective degrees of freedom |
Advanced Features
Streaming Processing
For datasets too large to fit in memory:
import fastLowess
# Process data in chunks to keep memory usage constant
result = fastLowess.smooth_streaming(
x, y,
fraction=0.3,
chunk_size=5000,
overlap=500
)
Use cases:
- Very large datasets (millions of points)
- Memory-constrained environments
- Batch processing pipelines
Online/Incremental Updates
For real-time smoothing with a sliding window:
import fastLowess
# Initialize online smoother with a sliding window
result = fastLowess.smooth_online(
x, y,
fraction=0.2,
window_capacity=100, # Keep last 100 points
min_points=3 # Minimum points before smoothing starts
)
Use cases:
- Real-time sensor data
- Live monitoring dashboards
- Incremental data streams
Validation
This implementation has been extensively validated against:
- R's stats::lowess: Numerical agreement to machine precision
- Python's statsmodels: Validated on multiple test scenarios
- Cleveland's original paper: Reproduces published examples
Performance Benchmarks
Comparison against Python's statsmodels (pure Python/NumPy vs Rust extension):
| Dataset Size | statsmodels | fastLowess | Speedup |
|---|---|---|---|
| 100 points | 1.79 ms | 0.13 ms | 14× |
| 500 points | 9.86 ms | 0.26 ms | 38× |
| 1,000 points | 22.80 ms | 0.39 ms | 59× |
| 5,000 points | 229.76 ms | 2.04 ms | 112× |
| 10,000 points | 742.99 ms | 2.59 ms | 287× |
Benchmarks conducted on Intel Core Ultra 7 268V. Performance may vary by system.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
See the LICENSE file for details.
References
Original papers:
- Cleveland, W.S. (1979). "Robust Locally Weighted Regression and Smoothing Scatterplots". Journal of the American Statistical Association, 74(368): 829-836. DOI:10.2307/2286407
- Cleveland, W.S. (1981). "LOWESS: A Program for Smoothing Scatterplots by Robust Locally Weighted Regression". The American Statistician, 35(1): 54.
Related implementations:
Citation
@software{fastLowess_2025,
author = {Valizadeh, Amir},
title = {fastLowess: High-performance LOWESS for Python},
year = {2025},
url = {https://github.com/thisisamirv/fastLowess-py},
version = {0.1.0}
}
Author
Amir Valizadeh
📧 thisisamirv@gmail.com
🔗 GitHub
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastlowess-0.1.0.tar.gz.
File metadata
- Download URL: fastlowess-0.1.0.tar.gz
- Upload date:
- Size: 26.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2155a2c9b0f3abe9d004910e83debb47fdfd32ea19477c85e28eb742b9ce4d5
|
|
| MD5 |
75418b75f098aac299982d0fbb67715d
|
|
| BLAKE2b-256 |
ea762833cbc19ba00b08e5a39d0a7e84f9c98628f073c628f7437ef21d7ecf98
|
File details
Details for the file fastlowess-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 397.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3fa7b27054730504ca2a4d1019a4e5c6fc5ffd6e39abb8001b7b32298f72118
|
|
| MD5 |
d74d845d0f488bdb8749b037627b0ff3
|
|
| BLAKE2b-256 |
fd4278c07fdb2ad997c1f08643530d0898240eba8694cf1e415e75a00fca4845
|
File details
Details for the file fastlowess-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 277.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbb279f3a4ea0d446362e2f0a4a7cc1251ab6ab65f5e397496afa03220a1decb
|
|
| MD5 |
e3082e708271281fa6061ba3e98ecaee
|
|
| BLAKE2b-256 |
215158205c16046038794392deb62d202849485257034877bd9d891da09e878a
|
File details
Details for the file fastlowess-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 407.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c49b6558397f43108af315794436ba4885ba75b1cae46d57cb654dcedd5d055
|
|
| MD5 |
1600651519802fc957d1467ce6fb3423
|
|
| BLAKE2b-256 |
0ec61ffa10cff417112a21b9199da9d2a9f5886a9a57543dd7fa53d9aaf021bc
|
File details
Details for the file fastlowess-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 397.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5820411fadae16cceaac615a4bfd38f167409c59c0dff0959970d2350794971
|
|
| MD5 |
4ed0a519789af3c788f96de48dad87c0
|
|
| BLAKE2b-256 |
f7553415630760e0a571fcf4e7e8c2834dde54f39537ccc7106bec2bf34ee684
|
File details
Details for the file fastlowess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
761e32ca851df9fef1be526c8514580250427df2d88de79ecb3a369bbd5d58c6
|
|
| MD5 |
23dc282020ca21cd0a46772d0a09748b
|
|
| BLAKE2b-256 |
4b85bea3589d27c236939325d54f164bc78b67ff8b78b1fe71bcedfe01428f74
|
File details
Details for the file fastlowess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 382.1 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9f43043786f81976bcad97ecace5bd4063e290277aa75adc11ad342ce21d18c
|
|
| MD5 |
2bf9748b819c1809fb5de344925decff
|
|
| BLAKE2b-256 |
d72f004c29dc1dfd623bbea82c8275fea19c95c481f935d0e7917af5fa1b824b
|
File details
Details for the file fastlowess-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 279.2 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db9d7a42e2cd813145cd2d02e9b438cd48177c628fd685f03f021dca421a78e
|
|
| MD5 |
dbb2d1e65b5910175178fd3e82f2c2c1
|
|
| BLAKE2b-256 |
b165b6ea5e3c06b95ee4fb1debe99262750a9b4f02a932a27bb33e7eba8b3be5
|
File details
Details for the file fastlowess-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 407.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0783b11f005674eb7089080a97f69d6e949ccf7f9b5570ee9cbad8977bd6a3b
|
|
| MD5 |
0c53b969e58e7a1efdf0dd26eb500656
|
|
| BLAKE2b-256 |
c03ab34be413da68acc2ae2481cea4cca977259ce7ef6271edabea2fd6922153
|
File details
Details for the file fastlowess-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 398.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56244097fba6f57254b9ba90d90762ed195c3dac3e1c2a858c69314f87b56287
|
|
| MD5 |
215a71a461b6b6fa22a13cf0b28ffde8
|
|
| BLAKE2b-256 |
ed8e243183f71c7fb8508e3ebd3807fb86aa817e86bcfa160ed08201ea2f9650
|
File details
Details for the file fastlowess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.0 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a794deb2d84adedcfa3926d5b299ffdd7b72df36a3f5786823585ffe799291da
|
|
| MD5 |
d11cf66af2390506bc00acc377e9f475
|
|
| BLAKE2b-256 |
18123808728a40ce0b50ae8e4b90021913cc6b35cde8978bb6a1eae9c3a8019a
|
File details
Details for the file fastlowess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 382.6 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da3c34af14904fffa88e753e01f7325592b74a267a6ea9bf06e057fca675c822
|
|
| MD5 |
413bda74fb82e0913703162cae57b8d2
|
|
| BLAKE2b-256 |
d221cc4ca38cc50e62e92713e9e818d8e542de74b2ba35879b7afe0cf88b36d4
|
File details
Details for the file fastlowess-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 279.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa24bb3af1b6165c9e0df7a01495cd8cff122b7689fca6ff55c2f6a5c3f5ebd9
|
|
| MD5 |
47efcb25b26f9505ad8e62186f31c1af
|
|
| BLAKE2b-256 |
4670eed6df297bb16c2059c2500c07ecaf128cf6343e9e4ec8bd50777e4fb37e
|
File details
Details for the file fastlowess-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 407.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9589e3ef592cd48b7b298f81d7cf41b12ee084512ab6d51821b39ecdb26a18e5
|
|
| MD5 |
808c108a8f99181997e56c15408d8892
|
|
| BLAKE2b-256 |
e4b82230d681b0458534cf4d53527ae732ee01b76deb5b4b7e1eaa3c2d48621d
|
File details
Details for the file fastlowess-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 398.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1520831f1ee06b9a390d1d8caa3beea452f5de51cc5024680385d2581325f5d6
|
|
| MD5 |
1916ca5ebcd7107b27d93623738e543a
|
|
| BLAKE2b-256 |
ef66b6c3a285f7693ae9270273ff0e493baa2eea62dddb83f3423813ffa19b1c
|
File details
Details for the file fastlowess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 361.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e587cb184952087d660041734f3c8416d2be7eaf868f83185607a719c4733f9d
|
|
| MD5 |
f80a9b58e98b8ee000703cbbad959eed
|
|
| BLAKE2b-256 |
df2949bea9fe2b07e587648671998abca0175d0bcdc9a20fa7d223badd2373b5
|
File details
Details for the file fastlowess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 382.6 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f59cc630c2d3174f0202eae3f94b55f6cf93e6ea53376213bb30a91ab7b1c76
|
|
| MD5 |
198e54f0f3cc67737335706c77555f30
|
|
| BLAKE2b-256 |
cf4daf5ed3db48dbca94cdc4dc3cc0a9b14e9c4c57ecb07f156fe1a5e2538c80
|
File details
Details for the file fastlowess-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 281.2 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf20f3de5ea3458e2a34d9de6847e9e25629e55203abf354e129d0f902af2021
|
|
| MD5 |
002a05e7efa37ef8a80640272935083b
|
|
| BLAKE2b-256 |
cf9a89eba4180cc272efdda92ddf489e5a21430d0049dac8c1043d4b0c36c272
|
File details
Details for the file fastlowess-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 408.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b387fb8514dca23093d1b2e62bfe7fd0a8a6c944b2ee623cb5fcaaeaae4230c0
|
|
| MD5 |
83158ac8e58cb99dfde10e35c29c5dc1
|
|
| BLAKE2b-256 |
966619a746f45d81412d3ed5ea6c1fe2689cd559754cbcb2a91499986cb747fc
|
File details
Details for the file fastlowess-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 399.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c176faadcba74c23b4e377d91228116e79b2930a45023129e562d765ff53e614
|
|
| MD5 |
0cf8544bc3d7b4e7045c14863d36dfee
|
|
| BLAKE2b-256 |
2b6e1b698ebc8aec197af75d7d64397455b698c8ff864cc3435ff33db61c850d
|
File details
Details for the file fastlowess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 364.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
521f907fcbb2b1f46724ac781fae8d8d58afae5703817781e3a746ff8cc387dc
|
|
| MD5 |
b2872b184b47558b8d5a0d6167e0d97c
|
|
| BLAKE2b-256 |
164afb209291974cb12aa23f795db788256fa5a706296ece90bae48000123f6a
|
File details
Details for the file fastlowess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 384.2 kB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
095f6562aae8c089595054598e72fa5fd7ca0b3301ce31b0bb5222ba5f025d30
|
|
| MD5 |
abcf4749864f44a7dc765c5525479735
|
|
| BLAKE2b-256 |
df6877afe5680de3368ee3bf6cb141a14dcc061f4b53a4a6bbb0bb10e96829cc
|
File details
Details for the file fastlowess-0.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 280.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af9190722183edbfb4e0ea24bc98295b7bb92043b505831abf766c874a1c6772
|
|
| MD5 |
e85cacf8792692e61274e1e508a1a31c
|
|
| BLAKE2b-256 |
7b08a61c824a4c6ade2b6f6c9d58d99542bfb26359c80f0f98c432b4a0f962a9
|
File details
Details for the file fastlowess-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 408.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93a692c9770dae1d69e0397804411467d02ad03055bcac52bb3a986d1bd2d969
|
|
| MD5 |
17142b7fd7444fa6841548805c2d187e
|
|
| BLAKE2b-256 |
61a3f721a26571f8b2b45ac976e9fc16a57dbeb46d29134e897fa13fdde6dcbf
|
File details
Details for the file fastlowess-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 399.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a469dedfe483e5076e80dc1b7580f40fdc40dc58cf094c9bec18778939ce06fe
|
|
| MD5 |
c9f5c5f9a72e28af97dcc3838d7ea873
|
|
| BLAKE2b-256 |
9abd77e159067a7d9638306cf2588095faec818b640018a3011be55d9109aa80
|
File details
Details for the file fastlowess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 364.5 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af0bb108ba171e43f3c429d27c6c53b84e2a14680887e25768a54938f86ec75f
|
|
| MD5 |
5e1fe9aa1d07905e9df44fc63e48f138
|
|
| BLAKE2b-256 |
100fb767f29a4f676f4a5a8c40c307df20244749c99352bef257e9beccb033bb
|
File details
Details for the file fastlowess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastlowess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl
- Upload date:
- Size: 384.0 kB
- Tags: CPython 3.8, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
779c17b03c906eb8f73da04e1c82d0eddb3c316fd1994c33db218381808d5372
|
|
| MD5 |
1d3f5c41dadb53f4efe2297cda1d29c0
|
|
| BLAKE2b-256 |
43ea1aa2ce65cba4f4c6c8f1e66c96cc29db28a03cc6348b7394719d0ae72275
|