Skip to main content

High-level, fast LOWESS smoothing built on top of the fastLowess Rust crate.

Project description

fastLowess (Python binding for fastLowess Rust crate)

PyPI License Python Versions Documentation Status

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:

  1. R's stats::lowess: Numerical agreement to machine precision
  2. Python's statsmodels: Validated on multiple test scenarios
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastlowess-0.1.0.tar.gz (26.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fastlowess-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl (397.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fastlowess-0.1.0-cp312-cp312-win_amd64.whl (277.5 kB view details)

Uploaded CPython 3.12Windows x86-64

fastlowess-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (407.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fastlowess-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (397.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fastlowess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (363.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastlowess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (382.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fastlowess-0.1.0-cp311-cp311-win_amd64.whl (279.2 kB view details)

Uploaded CPython 3.11Windows x86-64

fastlowess-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (407.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastlowess-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (398.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fastlowess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (363.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastlowess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastlowess-0.1.0-cp310-cp310-win_amd64.whl (279.2 kB view details)

Uploaded CPython 3.10Windows x86-64

fastlowess-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (407.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastlowess-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (398.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fastlowess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (361.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastlowess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fastlowess-0.1.0-cp39-cp39-win_amd64.whl (281.2 kB view details)

Uploaded CPython 3.9Windows x86-64

fastlowess-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (408.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fastlowess-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (399.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fastlowess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (364.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fastlowess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (384.2 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

fastlowess-0.1.0-cp38-cp38-win_amd64.whl (280.9 kB view details)

Uploaded CPython 3.8Windows x86-64

fastlowess-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (408.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fastlowess-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (399.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

fastlowess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (364.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

fastlowess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl (384.0 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

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

Hashes for fastlowess-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d2155a2c9b0f3abe9d004910e83debb47fdfd32ea19477c85e28eb742b9ce4d5
MD5 75418b75f098aac299982d0fbb67715d
BLAKE2b-256 ea762833cbc19ba00b08e5a39d0a7e84f9c98628f073c628f7437ef21d7ecf98

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c3fa7b27054730504ca2a4d1019a4e5c6fc5ffd6e39abb8001b7b32298f72118
MD5 d74d845d0f488bdb8749b037627b0ff3
BLAKE2b-256 fd4278c07fdb2ad997c1f08643530d0898240eba8694cf1e415e75a00fca4845

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbb279f3a4ea0d446362e2f0a4a7cc1251ab6ab65f5e397496afa03220a1decb
MD5 e3082e708271281fa6061ba3e98ecaee
BLAKE2b-256 215158205c16046038794392deb62d202849485257034877bd9d891da09e878a

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c49b6558397f43108af315794436ba4885ba75b1cae46d57cb654dcedd5d055
MD5 1600651519802fc957d1467ce6fb3423
BLAKE2b-256 0ec61ffa10cff417112a21b9199da9d2a9f5886a9a57543dd7fa53d9aaf021bc

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5820411fadae16cceaac615a4bfd38f167409c59c0dff0959970d2350794971
MD5 4ed0a519789af3c788f96de48dad87c0
BLAKE2b-256 f7553415630760e0a571fcf4e7e8c2834dde54f39537ccc7106bec2bf34ee684

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 761e32ca851df9fef1be526c8514580250427df2d88de79ecb3a369bbd5d58c6
MD5 23dc282020ca21cd0a46772d0a09748b
BLAKE2b-256 4b85bea3589d27c236939325d54f164bc78b67ff8b78b1fe71bcedfe01428f74

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c9f43043786f81976bcad97ecace5bd4063e290277aa75adc11ad342ce21d18c
MD5 2bf9748b819c1809fb5de344925decff
BLAKE2b-256 d72f004c29dc1dfd623bbea82c8275fea19c95c481f935d0e7917af5fa1b824b

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6db9d7a42e2cd813145cd2d02e9b438cd48177c628fd685f03f021dca421a78e
MD5 dbb2d1e65b5910175178fd3e82f2c2c1
BLAKE2b-256 b165b6ea5e3c06b95ee4fb1debe99262750a9b4f02a932a27bb33e7eba8b3be5

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0783b11f005674eb7089080a97f69d6e949ccf7f9b5570ee9cbad8977bd6a3b
MD5 0c53b969e58e7a1efdf0dd26eb500656
BLAKE2b-256 c03ab34be413da68acc2ae2481cea4cca977259ce7ef6271edabea2fd6922153

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56244097fba6f57254b9ba90d90762ed195c3dac3e1c2a858c69314f87b56287
MD5 215a71a461b6b6fa22a13cf0b28ffde8
BLAKE2b-256 ed8e243183f71c7fb8508e3ebd3807fb86aa817e86bcfa160ed08201ea2f9650

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a794deb2d84adedcfa3926d5b299ffdd7b72df36a3f5786823585ffe799291da
MD5 d11cf66af2390506bc00acc377e9f475
BLAKE2b-256 18123808728a40ce0b50ae8e4b90021913cc6b35cde8978bb6a1eae9c3a8019a

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da3c34af14904fffa88e753e01f7325592b74a267a6ea9bf06e057fca675c822
MD5 413bda74fb82e0913703162cae57b8d2
BLAKE2b-256 d221cc4ca38cc50e62e92713e9e818d8e542de74b2ba35879b7afe0cf88b36d4

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fa24bb3af1b6165c9e0df7a01495cd8cff122b7689fca6ff55c2f6a5c3f5ebd9
MD5 47efcb25b26f9505ad8e62186f31c1af
BLAKE2b-256 4670eed6df297bb16c2059c2500c07ecaf128cf6343e9e4ec8bd50777e4fb37e

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9589e3ef592cd48b7b298f81d7cf41b12ee084512ab6d51821b39ecdb26a18e5
MD5 808c108a8f99181997e56c15408d8892
BLAKE2b-256 e4b82230d681b0458534cf4d53527ae732ee01b76deb5b4b7e1eaa3c2d48621d

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1520831f1ee06b9a390d1d8caa3beea452f5de51cc5024680385d2581325f5d6
MD5 1916ca5ebcd7107b27d93623738e543a
BLAKE2b-256 ef66b6c3a285f7693ae9270273ff0e493baa2eea62dddb83f3423813ffa19b1c

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e587cb184952087d660041734f3c8416d2be7eaf868f83185607a719c4733f9d
MD5 f80a9b58e98b8ee000703cbbad959eed
BLAKE2b-256 df2949bea9fe2b07e587648671998abca0175d0bcdc9a20fa7d223badd2373b5

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f59cc630c2d3174f0202eae3f94b55f6cf93e6ea53376213bb30a91ab7b1c76
MD5 198e54f0f3cc67737335706c77555f30
BLAKE2b-256 cf4daf5ed3db48dbca94cdc4dc3cc0a9b14e9c4c57ecb07f156fe1a5e2538c80

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf20f3de5ea3458e2a34d9de6847e9e25629e55203abf354e129d0f902af2021
MD5 002a05e7efa37ef8a80640272935083b
BLAKE2b-256 cf9a89eba4180cc272efdda92ddf489e5a21430d0049dac8c1043d4b0c36c272

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b387fb8514dca23093d1b2e62bfe7fd0a8a6c944b2ee623cb5fcaaeaae4230c0
MD5 83158ac8e58cb99dfde10e35c29c5dc1
BLAKE2b-256 966619a746f45d81412d3ed5ea6c1fe2689cd559754cbcb2a91499986cb747fc

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c176faadcba74c23b4e377d91228116e79b2930a45023129e562d765ff53e614
MD5 0cf8544bc3d7b4e7045c14863d36dfee
BLAKE2b-256 2b6e1b698ebc8aec197af75d7d64397455b698c8ff864cc3435ff33db61c850d

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 521f907fcbb2b1f46724ac781fae8d8d58afae5703817781e3a746ff8cc387dc
MD5 b2872b184b47558b8d5a0d6167e0d97c
BLAKE2b-256 164afb209291974cb12aa23f795db788256fa5a706296ece90bae48000123f6a

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 095f6562aae8c089595054598e72fa5fd7ca0b3301ce31b0bb5222ba5f025d30
MD5 abcf4749864f44a7dc765c5525479735
BLAKE2b-256 df6877afe5680de3368ee3bf6cb141a14dcc061f4b53a4a6bbb0bb10e96829cc

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 af9190722183edbfb4e0ea24bc98295b7bb92043b505831abf766c874a1c6772
MD5 e85cacf8792692e61274e1e508a1a31c
BLAKE2b-256 7b08a61c824a4c6ade2b6f6c9d58d99542bfb26359c80f0f98c432b4a0f962a9

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93a692c9770dae1d69e0397804411467d02ad03055bcac52bb3a986d1bd2d969
MD5 17142b7fd7444fa6841548805c2d187e
BLAKE2b-256 61a3f721a26571f8b2b45ac976e9fc16a57dbeb46d29134e897fa13fdde6dcbf

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a469dedfe483e5076e80dc1b7580f40fdc40dc58cf094c9bec18778939ce06fe
MD5 c9f5c5f9a72e28af97dcc3838d7ea873
BLAKE2b-256 9abd77e159067a7d9638306cf2588095faec818b640018a3011be55d9109aa80

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af0bb108ba171e43f3c429d27c6c53b84e2a14680887e25768a54938f86ec75f
MD5 5e1fe9aa1d07905e9df44fc63e48f138
BLAKE2b-256 100fb767f29a4f676f4a5a8c40c307df20244749c99352bef257e9beccb033bb

See more details on using hashes here.

File details

Details for the file fastlowess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 779c17b03c906eb8f73da04e1c82d0eddb3c316fd1994c33db218381808d5372
MD5 1d3f5c41dadb53f4efe2297cda1d29c0
BLAKE2b-256 43ea1aa2ce65cba4f4c6c8f1e66c96cc29db28a03cc6348b7394719d0ae72275

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page