Skip to main content

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

Project description

fastlowess

PyPI License Python Versions Documentation Status Conda

High-performance parallel LOWESS (Locally Weighted Scatterplot Smoothing) for Python — A high-level wrapper around the fastLowess Rust crate that adds rayon-based parallelism and seamless NumPy integration.

Features

  • Parallel by Default: Multi-core regression fits via rayon, achieving multiple orders of magnitude speedups on large datasets.
  • Robust Statistics: MAD-based scale estimation and IRLS with Bisquare, Huber, or Talwar weighting.
  • Uncertainty Quantification: Point-wise standard errors, confidence intervals, and prediction intervals.
  • Optimized Performance: Delta optimization for skipping dense regions and streaming/online modes.
  • Parameter Selection: Built-in cross-validation for automatic smoothing fraction selection.
  • Production-Ready: Comprehensive error handling, numerical stability, and high-performance numerical core.

[!IMPORTANT] Full Documentation & API Reference:

📘 fastlowess-py.readthedocs.io

Robustness Advantages

Built on the same core as lowess, this implementation is more robust than statsmodels due to two key design choices:

MAD-Based Scale Estimation

For robustness weight calculations, this crate uses Median Absolute Deviation (MAD) for scale estimation:

s = median(|r_i - median(r)|)

In contrast, statsmodels uses median of absolute residuals:

s = median(|r_i|)

Why MAD is more robust:

  • MAD is a breakdown-point-optimal estimator—it remains valid even when up to 50% of data are outliers.
  • The median-centering step removes asymmetric bias from residual distributions.
  • MAD provides consistent outlier detection regardless of whether residuals are centered around zero.

Boundary Padding

This crate applies boundary policies (Extend, Reflect, Zero) at dataset edges:

  • Extend: Repeats edge values to maintain local neighborhood size.
  • Reflect: Mirrors data symmetrically around boundaries.
  • Zero: Pads with zeros (useful for signal processing).

statsmodels does not apply boundary padding, which can lead to:

  • Biased estimates near boundaries due to asymmetric local neighborhoods.
  • Increased variance at the edges of the smoothed curve.

Gaussian Consistency Factor

For interval estimation (confidence/prediction), residual scale is computed using:

sigma = 1.4826 * MAD

The factor 1.4826 = 1/Phi^-1(3/4) ensures consistency with the standard deviation under Gaussian assumptions.

Performance Advantages

Benchmarked against Python's statsmodels. Achieves 8.5x to 2800x faster performance across different tested scenarios. The parallel implementation ensures that even at extreme scales (100k points), processing remains sub-20ms.

Summary

Category Matched Median Speedup Mean Speedup
Scalability 5 283.2x 922.0x
Pathological 4 355.5x 355.0x
Iterations 6 302.3x 339.8x
Fraction 6 265.8x 285.0x
Financial 4 176.7x 215.2x
Scientific 4 201.1x 225.6x
Genomic 4 17.5x 18.6x
Delta 4 4.1x 6.1x

Top 10 Performance Wins

Benchmark statsmodels fastlowess Speedup
scale_100000 27.71s 9.9ms 2799.5x
scale_50000 7.15s 5.7ms 1252.0x
iterations_0 48.5ms 0.1ms 488.0x
financial_10000 337.8ms 0.7ms 471.6x
scientific_10000 522.4ms 1.2ms 432.5x
clustered 172.2ms 0.4ms 426.1x
constant_y 141.2ms 0.4ms 379.6x
fraction_0.05 130.9ms 0.4ms 370.5x
iterations_2 149.6ms 0.4ms 362.2x
tricube 188.9ms 0.6ms 335.3x

Check Benchmarks for detailed results and reproducible benchmarking code.

Installation

Install via PyPI:

pip install fastlowess

Or install from conda-forge:

conda install -c conda-forge fastlowess

Quick Start

import numpy as np
import fastlowess

x = np.linspace(0, 10, 100)
y = np.sin(x) + np.random.normal(0, 0.2, 100)

# Basic smoothing (parallel CPU by default)
result = fastlowess.smooth(x, y, fraction=0.3)

print(f"Smoothed values: {result.y}")

Smoothing Parameters

import fastlowess

fastlowess.smooth(
    x, y,
    # Smoothing span (0, 1]
    fraction=0.5,

    # Robustness iterations
    iterations=3,

    # Interpolation threshold
    delta=0.01,

    # Kernel function
    weight_function="tricube",

    # Robustness method
    robustness_method="bisquare",

    # Zero-weight fallback
    zero_weight_fallback="use_local_mean",

    # Boundary handling
    boundary_policy="extend",

    # Intervals
    confidence_intervals=0.95,
    prediction_intervals=0.95,

    # Diagnostics
    return_diagnostics=True,
    return_residuals=True,
    return_robustness_weights=True,

    # Cross-validation
    cv_fractions=[0.3, 0.5, 0.7],
    cv_method="kfold",
    cv_k=5,

    # Convergence
    auto_converge=1e-4,

    # Parallelism
    parallel=True
)

Result Structure

The smooth() function returns a LowessResult object:

result.x                    # Sorted independent variable values
result.y                    # Smoothed dependent variable values
result.standard_errors      # Point-wise standard errors
result.confidence_lower     # Lower bound of confidence interval
result.confidence_upper     # Upper bound of confidence interval
result.prediction_lower     # Lower bound of prediction interval
result.prediction_upper     # Upper bound of prediction interval
result.residuals            # Residuals (y - fit)
result.robustness_weights   # Final robustness weights
result.diagnostics          # Diagnostics (RMSE, R^2, etc.)
result.iterations_used      # Number of iterations performed
result.fraction_used        # Smoothing fraction used
result.cv_scores            # CV scores for each candidate

Streaming Processing

For datasets that don't fit in memory:

result = fastlowess.smooth_streaming(
    x, y,
    fraction=0.3,
    chunk_size=5000,
    overlap=500,
    parallel=True
)

Online Processing

For real-time data streams:

result = fastlowess.smooth_online(
    x, y,
    fraction=0.2,
    window_capacity=100,
    update_mode="incremental" # or "full"
)

Backend

[!NOTE] A beta GPU backend is available for acceleration in the Rust crate, but it is not exposed in the Python API due to added dependencies and complexity. Feedbacks on if this is something you would like to see are welcome or how to expose it in a user-friendly way are appreciated.

Parameter Selection Guide

Fraction (Smoothing Span)

  • 0.1-0.3: Local, captures rapid changes
  • 0.4-0.6: Balanced, general-purpose
  • 0.7-1.0: Global, smooth trends only
  • Default: 0.67 (2/3, Cleveland's choice)

Robustness Iterations

  • 0: Clean data, speed critical
  • 1-3: Default, good balance
  • 4-5: Heavy outliers

Kernel Function

  • Tricube (default): Best all-around
  • Epanechnikov: Optimal MSE
  • Gaussian: Very smooth
  • Uniform: Moving average

Delta Optimization

  • None: Small datasets (n < 1000)
  • 0.01 × range(x): Good starting point for dense data
  • Manual tuning: Adjust based on data density

Examples

Check the examples directory:

python examples/batch_smoothing.py
python examples/online_smoothing.py
python examples/streaming_smoothing.py

Validation

Validated against:

  • Python (statsmodels): Passed on 44 distinct test scenarios.
  • Original Paper: Reproduces Cleveland (1979) results.

Check Validation for more information. Small variations in results are expected due to differences in scale estimation and padding.

Related Work

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

Dual-licensed under AGPL-3.0 (Open Source) or Commercial License. Contact <thisisamirv@gmail.com> for commercial inquiries.

References

  • Cleveland, W.S. (1979). "Robust Locally Weighted Regression and Smoothing Scatterplots". JASA.
  • Cleveland, W.S. (1981). "LOWESS: A Program for Smoothing Scatterplots". The American Statistician.

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.3.1.tar.gz (168.4 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.3.1-cp314-cp314-win_amd64.whl (306.2 kB view details)

Uploaded CPython 3.14Windows x86-64

fastlowess-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (434.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (421.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (388.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fastlowess-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl (408.8 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

fastlowess-0.3.1-cp313-cp313-win_amd64.whl (306.1 kB view details)

Uploaded CPython 3.13Windows x86-64

fastlowess-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (421.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (388.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fastlowess-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl (409.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fastlowess-0.3.1-cp312-cp312-win_amd64.whl (306.5 kB view details)

Uploaded CPython 3.12Windows x86-64

fastlowess-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (421.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (389.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastlowess-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl (409.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fastlowess-0.3.1-cp311-cp311-win_amd64.whl (308.0 kB view details)

Uploaded CPython 3.11Windows x86-64

fastlowess-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (388.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastlowess-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl (409.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastlowess-0.3.1-cp310-cp310-win_amd64.whl (308.0 kB view details)

Uploaded CPython 3.10Windows x86-64

fastlowess-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (389.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastlowess-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl (409.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fastlowess-0.3.1-cp39-cp39-win_amd64.whl (309.5 kB view details)

Uploaded CPython 3.9Windows x86-64

fastlowess-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp39-cp39-macosx_11_0_arm64.whl (390.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fastlowess-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl (411.2 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

fastlowess-0.3.1-cp38-cp38-win_amd64.whl (309.4 kB view details)

Uploaded CPython 3.8Windows x86-64

fastlowess-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fastlowess-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

fastlowess-0.3.1-cp38-cp38-macosx_11_0_arm64.whl (390.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

fastlowess-0.3.1-cp38-cp38-macosx_10_12_x86_64.whl (411.0 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file fastlowess-0.3.1.tar.gz.

File metadata

  • Download URL: fastlowess-0.3.1.tar.gz
  • Upload date:
  • Size: 168.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for fastlowess-0.3.1.tar.gz
Algorithm Hash digest
SHA256 7892d0aaba39bf1e547eb7e0deae3498a9cbb59017bf75f3e01fc634c47ae53b
MD5 1a9932c691700d22e59633ba8fa703d2
BLAKE2b-256 5aafd7732b698e2960c8d45584c4043abfd2debb16e4bb0c937d862fd1236699

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 87a2a043acbd989141f51eed54d60e491323a7d030a962694406ae8f76d6469f
MD5 024fdefb6d76068e786f71eb944b41a7
BLAKE2b-256 00656055b4741db87e361288a9257a2a963124bf591e0055560ab35adcf6a081

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0f8c6c45cacd0599c78f918153d08b2c8ade41b80ecde09aaabb597d7fbccfb
MD5 e7c399a985ee3e97bcba1d1dffb14a40
BLAKE2b-256 afb75f9e3d01ce76d4ce5cb360b627dfd3f1ad751439626c995a3a05311f0956

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78ef4ebd9439492289ebc0d8cf8e3c155bca183ea0e557c3513d7eb8b4933302
MD5 a00fc86e4b6cc971caba13ce2d61ab6f
BLAKE2b-256 82245c939095e6d722af1196d22e513ca758ea1faee1fc8e19d547a838630b79

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 305d935a04314d35aabb7efef52225304d4e1277b83e810e899893d64a7a0657
MD5 5383a225b5fd91780932c00d4ef05e90
BLAKE2b-256 7c327e17fca272d45c97262360eeb7c6a98e20b7696bc4d02f260aeaaee2fe87

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32eb2363026ba18dcac8e5496f46e6b2dfda6c7c7019095c3da885c22f66ab3a
MD5 116cd55f8a2c63e85c887e68f588a64e
BLAKE2b-256 9d4c1a6145cf353f92e1d02439e41611822eb7d45f880591a0fcf736662b97b8

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eabd0142eb305a8f60a51033a6af43e54422ba219d9238c0d8ceb68fead313af
MD5 f0c4603a3160140ae12f2c44cf56fd1f
BLAKE2b-256 c2ff7e30b5f1ab5d2a405d9c72af4fe68df1633cfb2e748ce306c783cecb9b29

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58dc8e52db8c7e4b5419c9b1da378084cc648bd3693993620086e0b997552eab
MD5 73de7d970a374564a45d27458f5fe977
BLAKE2b-256 5a035f013e083cfceb49a970d2f25613b15dd2d9d68699374dad43b0ff59f480

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 536a3ba2d931186ef21985560b3ae7c8f27da21440e4284c2e6eb26d257174e5
MD5 f2a87b01d111c201e6c73980e5885f31
BLAKE2b-256 9d801acf323ea4a5d9fe677ba7cdd5d5069b19ad7d1a6fb253e458512706593d

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 701be8750be6fcb76632d14d56a66fe30236a858cc6c4e0baeeb4bf1992e1057
MD5 17c9399b4b927d592fea9986bd0ce0e3
BLAKE2b-256 be462e2273635a709400d208d7ae5f922da43767676e521a34d971a091e1a499

See more details on using hashes here.

File details

Details for the file fastlowess-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 934f118ceb864d97e71bfe0b19df5b89c32e2ccec2daf61638b492345bba7120
MD5 5b4751f25634facd3aebc53cd879aecd
BLAKE2b-256 a3c1c6da2f83cc232c55fdb785eb0d6f0d774bf5659fe08e47b43f70e6ecab42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5ea2baa922035c3b1b622fbbd6b0d934ce5d8c05bcd532dec19e52cc4102d980
MD5 facf67c5b5299e9b7c63e1cb92bf2b5a
BLAKE2b-256 bb497807f630836d5bdcfc074af87da5c9b0aeac9e07a786972e44832994ddac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11c016c80d83337cc2777bb5a54f6d8ffb6fb7115e14c97fe0341e7704ea238a
MD5 dd587781b156119c770cba81707bdf7a
BLAKE2b-256 62a64ebcb58f69c01887607f7d1a0990ba581be19943f5e856611feae7df95e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b3965381c21b23f862caa0ee2245eef5995911620867a985261825626c79327
MD5 267d0e774155b86ac1184170a3dd7fe8
BLAKE2b-256 90e3035331dd4ab193e8e34f24f3d4556e2f6e79bd54ab53913e56f83d6574d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22898c9a7a98b1d98e13818adba1d3385b937fbe82128287df31641ebca55cd9
MD5 406aac5a59e8b81dd05f1f5e9ee68f3c
BLAKE2b-256 89feafd428a13bcd2ce72e097caa43f51c7f64ea4899305fa63b927284ae1107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5eeb3fd4fc0ecc07e6c88275e6a6150ccc3495e8f727e7e1f52281dea7015daf
MD5 1381927bf747aaaaac681b0af81809fb
BLAKE2b-256 e42f9de5bf049a75f9ae1382c4b4364ecf914f40d2ae5dfcd58a3999c3d8de5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 46651925220fb65c2e9b626fa34cd1359668dfc49e2855a8af96b793962d9bdc
MD5 01686f9738283344a37876fa76f58d11
BLAKE2b-256 ce6ebf06e7cca7a0e6d561073d1a72fde9afe2ee87a8f00849f93b01980d91c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 772bc58f3bc485a47c4e87065938c6e2d7cf5643f8d360fd4f2372033f180ce4
MD5 7767c5c5a7a4bc89a844d24f995cc8e4
BLAKE2b-256 333d9aca7e6dc3e7cc837571b306e74a413ed787d903e003931c41544c20c514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0915623cba8396307bcced26fbd0c6bc15b79d1b0853c3f10f10496bb7489a3
MD5 1fd2e268434d890fbbf6c22fffd534ac
BLAKE2b-256 a4294ae990eb7e0f5c586633b660d6161419bc2e0f180b6d106e0eef36d66266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e757b6f89e2821c61e3a3b7f1adbc648603a07aef573b39a71e361dc62236082
MD5 d9bd907bf8970045fbcd3bbb00bcb8d9
BLAKE2b-256 426ba4062c290e6f357b3b035b63df62850e7f4c1017e1e812bb82d1b5805f51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a66fc898fb4a3ac63955de7ba10f80f957148c2eac21c95df2641ee39ed258ed
MD5 74e1b6274049e1b9a1322af0f5a02e9b
BLAKE2b-256 78f2e857192f6076fd7c0902f15f44b8b6da828149683b550a9d89087ae42de3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57dfd80551ac01e768771f2d71350babdcde68805cbcc050255e387398347670
MD5 61367782a7ecbc5bbde92af70d869a85
BLAKE2b-256 1262a810f6e4babe87e93bd9496906e3e7d083763acd32b4aa1ad03f0e2c794d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a9ca25e85176525f4b48408325f2d17942583b544f160cc537e2ce95acb9739
MD5 29b7e25b6ca7ffea11294ac0b8574919
BLAKE2b-256 ab32a4e5781939a9651ff15028bd38bc2ad515e1c559da92c9bf3b36535b360c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 beea560dbdf466b4aac691638d74d82c48a5109f12cb5155f958430c358167b0
MD5 d30753c481a8742514e216e1d322041b
BLAKE2b-256 4d0392483138f66a2ffaf01a4785edc3ed8275a8f8cf71135edccf4f2f97824f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e57dd52b27f9893a87a167e7219c17133a7618ae6797aab31467eb6e02f2a217
MD5 60088b077e4011dce7c71e7a2a6c73df
BLAKE2b-256 3a8099e8637bf390aecd3247785155a671ff5d0094033d3c15eea8628ca16ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4beadfed4448c153000da52257f76bf660869dd18ded91c888f3299acc7d7ff
MD5 231188a6f613b60ddc63ef667e55fb45
BLAKE2b-256 3835469bd1b5f4d9b47e990e6565eaf233720caf8e6a98713e5a99159a34590b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 54e64c631e5ab78d037a54f8f7abb642a4d63508b1e7d3fd88bc643664e5d037
MD5 6934627242eadb30d7df95f8dfc37f20
BLAKE2b-256 7d20d76ef2412a453d11448a4267bb00c8ad1d0c5d35711093ae2415ef8a36dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2adecd04e19577979da13ec6ce410b50d78fc6f70286b90c3d3ba3fd541715dd
MD5 d4b3922d5112010f0fac25f2db265c1b
BLAKE2b-256 e18a83155601fc28e565f85c1cc2cd22a93363546d5fd9b86faf2f0304d6daa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fd940d13dface53bc78a1294adf1d8cd86e1264f8e4a745ac5a43f5f405e9b8
MD5 bd27191eb9b11bdd515a919ba149f058
BLAKE2b-256 482695ad772a02ef124edb804c44a30c466b199572150ed08feac403c2b248ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d86518d17dea96a559e5b9446cfc1048f1a2e9109ac76ab6d2c9afab4f39d7c0
MD5 7ab8c19fb52b258106618b2b6232fa87
BLAKE2b-256 c5774d81be8a960af21bdcc0b16c6dfbc9c790d6f01705b6c04f5ce4ddfdf30c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56b23d13583627664a9719f49dedf7021b82197813852aa344d33ca83fd497bc
MD5 a2c5f895c54091456442a4b64f7197bf
BLAKE2b-256 fa4e752d5f3d914f2d6520d9bf571ec81aac7b4a131ce786b6f20078437d08e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 def6c01cf827b128f3305df186c1c959077462352f07bdc7e221803d1147ffe1
MD5 59f53ee628342de754f2123c3fc1ea68
BLAKE2b-256 bb1047371680d66485bd2a0ee916fd6ef2bd768e2691e570759b159ebdab880f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de8e8e081cc1e0b64c8ed8e98d40a0013eb81285afe7a3d733bbd8e4fa28d3f2
MD5 7b7ce9db6623c99ffca8a4b11e4ab7ab
BLAKE2b-256 6377be0250f0314a6e65f6239547685009f4912e248655c3e339e874ee9fd509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81e1c2cd4e50156f9ed6c797f630d290aff2b271e9b1d089317d465eb9af5d49
MD5 0f893dc644b5db5a4e8afab04205f65d
BLAKE2b-256 1b3e40ee4ef56ddc39c4996251fa1660419fed8ccb29604ff92ea8cf69f9d25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c705fe9156ea99dbf7dba70bdf336b3501da2419897c89df5307c985c940525
MD5 3d0acac4f5e744210d2aed1fe9a54ecf
BLAKE2b-256 2b33ab9d542c03ba6c8c767ac999c6c852b9979543b52b2a24cc18470a173c24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.3.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cdbf22933ea1e0282feb8a19539ab8305f2704b1fe4e58646c55ad825b004c70
MD5 80348e91f874aacc22728bd549a50f66
BLAKE2b-256 0990f399075652e2370023c3a29d6256fd894a94fcbdb18da6a06f2b61ac5323

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