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

High-performance parallel LOWESS (Locally Weighted Scatterplot Smoothing) for Python — A high-level wrapper around the fastLowess Rust crate that offers 12-3800x faster performance than standard implementations while providing robust statistics, uncertainty quantification, and memory-efficient streaming.

Features

  • Parallel by Default: Multi-core regression fits via Rust's 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.

Robustness Advantages

This implementation is more robust than statsmodels due to:

MAD-Based Scale Estimation

We use Median Absolute Deviation (MAD) for scale estimation, which is breakdown-point-optimal:

$$s = \text{median}(|r_i - \text{median}(r)|)$$

Boundary Padding

We apply boundary policies (Extend, Reflect, Zero) at dataset edges to maintain symmetric local neighborhoods, preventing the edge bias common in other implementations.

Gaussian Consistency Factor

For precision in intervals, residual scale is computed using:

$$\hat{\sigma} = 1.4826 \times \text{MAD}$$

Performance Advantages

Benchmarked against Python's statsmodels. Achieves 12-3800x 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 577.4x 1375.0x
Pathological 4 381.6x 373.4x
Iterations 6 438.1x 426.0x
Fraction 6 336.8x 364.9x
Financial 4 242.1x 263.5x
Scientific 4 165.1x 207.5x
Genomic 4 23.1x 22.7x
Delta 4 3.6x 6.0x

Top 10 Performance Wins

Benchmark statsmodels fastlowess Speedup
scale_100000 43727.2ms 11.5ms 3808.9x
scale_50000 11159.9ms 5.9ms 1901.4x
scale_10000 663.1ms 1.1ms 577.4x
fraction_0.05 197.2ms 0.4ms 556.5x
financial_10000 497.1ms 1.0ms 518.8x
iterations_0 74.2ms 0.2ms 492.9x
clustered 267.8ms 0.6ms 472.9x
iterations_1 148.5ms 0.3ms 471.5x
scale_5000 229.9ms 0.5ms 469.0x
scientific_10000 777.2ms 1.7ms 464.7x

Installation

pip install fastlowess

Quick Start

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 (parallel by default)
result = fastlowess.smooth(x, y, fraction=0.5)

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

Common Use Cases

1. Robust Smoothing (Handle Outliers)

# Use robust iterations to downweight outliers
result = fastlowess.smooth(
    x, y,
    fraction=0.7,
    iterations=5,  # Robust iterations
    robustness_method="bisquare",  # "bisquare", "huber", or "talwar"
    return_robustness_weights=True
)

# Identify outliers (weights < 0.1)
outliers = np.where(result.robustness_weights < 0.1)[0]

2. Uncertainty Quantification

result = fastlowess.smooth(
    x, y,
    fraction=0.5,
    confidence_intervals=0.95,
    prediction_intervals=0.95
)

# Access confidence bands
print(f"CI Lower: {result.confidence_lower}")
print(f"CI Upper: {result.confidence_upper}")

3. Automatic Parameter Selection (Cross-Validation)

# Automatic selection of the best smoothing fraction
result = fastlowess.smooth(
    x, y,
    cv_fractions=[0.2, 0.3, 0.5, 0.7],  # Test these candidates
    cv_method="kfold",                  # "kfold" or "loocv"
    cv_k=5,
)

print(f"Optimal fraction used: {result.fraction_used}")

Execution Modes

Streaming Processing

For datasets too large to fit in memory (n > 1M):

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

Online Processing

For real-time data streams or sliding windows:

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

Parameter Selection Guide

Fraction (Smoothing Span)

  • 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 (Cleveland's choice)
  • Use CV (via cv_fractions) when uncertain

Robustness Iterations

  • 0: Clean data, speed critical
  • 1-2: Light contamination
  • 3: Default, good balance (recommended)
  • 4-5: Heavy outliers

Delta Optimization

  • None: Small datasets (n < 1000)
  • 0.01 × range(x): Good starting point for dense data

Documentation

For full documentation, API reference, and advanced features, visit fastlowess-py.readthedocs.io.

Examples

Check the examples directory for advanced usage:

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.2.0.tar.gz (166.5 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.2.0-cp314-cp314-win_amd64.whl (284.6 kB view details)

Uploaded CPython 3.14Windows x86-64

fastlowess-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (413.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (402.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (369.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fastlowess-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (387.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

fastlowess-0.2.0-cp313-cp313-win_amd64.whl (284.6 kB view details)

Uploaded CPython 3.13Windows x86-64

fastlowess-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (402.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (370.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fastlowess-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fastlowess-0.2.0-cp312-cp312-win_amd64.whl (284.9 kB view details)

Uploaded CPython 3.12Windows x86-64

fastlowess-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (403.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastlowess-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (388.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fastlowess-0.2.0-cp311-cp311-win_amd64.whl (286.6 kB view details)

Uploaded CPython 3.11Windows x86-64

fastlowess-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (404.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (369.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastlowess-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (388.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastlowess-0.2.0-cp310-cp310-win_amd64.whl (286.6 kB view details)

Uploaded CPython 3.10Windows x86-64

fastlowess-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (404.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (370.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastlowess-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (388.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fastlowess-0.2.0-cp39-cp39-win_amd64.whl (288.5 kB view details)

Uploaded CPython 3.9Windows x86-64

fastlowess-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (415.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fastlowess-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl (390.3 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

fastlowess-0.2.0-cp38-cp38-win_amd64.whl (288.3 kB view details)

Uploaded CPython 3.8Windows x86-64

fastlowess-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (415.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fastlowess-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

fastlowess-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (371.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

fastlowess-0.2.0-cp38-cp38-macosx_10_12_x86_64.whl (390.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for fastlowess-0.2.0.tar.gz
Algorithm Hash digest
SHA256 18d5d8fc6b0643991e147f2632a5223dffb238d03781086a339dde5c2aba3133
MD5 37d7461bb75ca93e47c4bcc6fa3b63bf
BLAKE2b-256 0633f987245f29e46e5b3e3dff85e14981173c20edea586cac942fd6f81da666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6d5dcf3a61d29eee52e86e2f26cbcbf0cd7143b12328f6a567f9e9352eaf35c7
MD5 d6d214587db1642fc620d6948f277f8e
BLAKE2b-256 d7b491a92771541b661f5fe0c2098160cac28ddc4a3d64e58c4df4fbc1c2076a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e0c00cae810170bf0889b37a96cec50838e297b9c8f0a39d6811206fae930df
MD5 dffe0d178e907b261d95b2c331a2be82
BLAKE2b-256 b4b7df91b54acd2be3c6b858e4c18fbaab8bfb30b0b64728468fbf5f63ff3d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93cb50375f9b83742790e899778d3839d586f92b08a48cdc42f62ceee83b81ce
MD5 bd4f698cf9762137f5c0f4d067d0d33b
BLAKE2b-256 fad3eec86259bfa8ff4767b8cd8c29776d0e73decbe83faec6cda639b2c1879a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb89606a5f15b82f1418d05b107d9119ea6c6fd54a221aa04a798210c576c23
MD5 261224ea81f7ec2ac8e968e11e21c118
BLAKE2b-256 325ddf5706908b7eca3682a85e154209ceb1aaff5b372eae82729c7f8c109320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b74fc4625379d7f3abc4fd6b1c7f3586e0d8dc7f6377e6b66ac57da637104e88
MD5 c8b36bb2070fb53f82710668672174e9
BLAKE2b-256 58c31de1717b4fbaef1a96477bc95c324f13d5b2b34eb4d1644178225fcc05a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d3e4378ff192d54b192700da40ce342b3d93a80ab10e96af8eb94abdd8d81025
MD5 ff30a97307810cb7a9dba6d58131871d
BLAKE2b-256 b08521da9df069964c98d350cdf3799039f3b881c558f008b75c6397879c8e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d16601b95d01cae1971e258714034081b712407a8c61ff5d8fd4e0d617bde13a
MD5 85a9ef1d060f21fe1420ecf802422654
BLAKE2b-256 9a90cf5a56abc903768696e8d975e903601b795cc3ab6f7a57f514453240d31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03f33721b811992899f8208e16c6c2aa42c6fe42a75b71ecb1721f6df451e317
MD5 a52520981e487c3f64ecaa11cc2e2598
BLAKE2b-256 be5ed108cc316c0693ca16be0943510f5a6ded8581ed5e2ee29a32ac4d5b8990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a649264a42382e4c9b4929a68b1926d1e1642a3b684a1d407fba6ab929144824
MD5 d67b7176a1a599761d2e1d7f9001c271
BLAKE2b-256 e49431e7fc1eced79653cc3038e61caee08fb82d52757a2fea1636a24a1655bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d3bac4407f44467708cff9f17a061ef0d88a62c44d1b11a43559f5213755d6e7
MD5 48faccd849a27011f4f35431fa2ad225
BLAKE2b-256 9b1028d547d97c60906766172bc0791c1020e8a400b55003758636e8227ba13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d78a525283cbe4520dd0a510f1a4b52dd04e9e8243df073659e84adcceca6c7
MD5 4e6732fc6e513ba837a30a46d972752d
BLAKE2b-256 ab9c920a4e87e00232cfcaecdb4b029f8a3e14f101a2828f8a0adb7ff8b1f62a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aab4502989dd0f27055f2b7dfa44fe8758a0d7e40271f23b854455326defaa64
MD5 457ec1415a5172fa2be236b09b89c77d
BLAKE2b-256 2b67af6f16537a392cd8edfc48df50b7ba3770b83bf8e90be63fd15ccbdb4130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b03203973a7b4f07f3aab2441abcb604539ccd293051ec77f8254b769d6aa5cc
MD5 55a5e28b8bf9fdb43f46e0e77e85d9d4
BLAKE2b-256 6cf59dbfffd451532bc29f3e69fe93d1ce675a72e5eb82df2903b6d345ada6f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec15b140f03561b169535e005ba75384ac66a7f8b76ed140f274d5bf4e4519b0
MD5 45a0e263d3a06a43bdf8029e7dbfd727
BLAKE2b-256 2558c957728c9c0319180a9f29bc36bc4a96fa2756021ae5ca41612538843c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3cfd99c439bc93ef344b55bbb8e71c6d82bf8153e6c76a6caafafd44d590e898
MD5 4675b18c4a4dc3c905e3cb9390d1aacd
BLAKE2b-256 88d6cd490f40798c798a984ad7e356bdd0a8ad3982e71ed40526213b518ab7da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 516f8b882eb60bfd86ae8c8de2e64cddfd068e2699f327258da730ad8afe0ac2
MD5 858a51e6aaba92690a68c36eec35f3f5
BLAKE2b-256 9fd1bebcaf48cffc8fd6b2801fefad2afeec866b62f53658e3163302c73cc86d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66bc684922c2c78c82e26a3b15486afd2b93f3e52adaf972d0df469f3247b0ff
MD5 e6f06e2704c58e1e82f994dadc078442
BLAKE2b-256 e59608bb75798254b4ed53641a4e5f74ebed8f2420e55f43d044b7951a052e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 650301e53c08aa59002bae52c2d0212f0f2e7cacaca9231cc86c92567a801764
MD5 ee920b94ae2c04c6dd9e195998c2f9e7
BLAKE2b-256 6dfbbeb5c7b0e052d0b1d82eca46566b3639644a617fbbcf7d56188b2d8ff144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63fc16a57095f5cce3218d0ddd895810b947d0a55b552a4e284ad03fea3a2295
MD5 bc106118372335b826a3dc7d2469a527
BLAKE2b-256 61ebfac47fdcd4492c44a85765fe964acd3847fb9613bd03c51ad2e3861a6f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c27fe1c973f3911babdde12d43224353ba2173edd75326d44eaeddf098ddcc52
MD5 896ea51060dc0760d437becf2d40d3f0
BLAKE2b-256 a21574008aff99855b26cf565520830099f0fec7749cfc8d8661d339c98d3e6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3a65890374c571d2543182aef9c074e9e81896722b5bbeed61a2632b133badbb
MD5 4b0153141eacd3be8e9958365481010a
BLAKE2b-256 eecc3fe979157cf8c4dca3a339927262fc11eb6ac08a5eb4d93d26d4dc2dec5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37f0e5478901ceb1d3deaaeb47aacfa48efc3eb7b378373f6abbf702ab1abb3a
MD5 861f7e9c7554d2e839b335719922fd52
BLAKE2b-256 9fd5bb356f90b5b1de155c25c8f5d56cb115c07c665cdc6760176d5ba2b116ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 494c71f3cd32990e9631b068f434d38c37d0214e5f702fadf908206206c8b240
MD5 59658c374daf19a75810af2c45d5d8f3
BLAKE2b-256 a2a2cd5553fe7e95e86d0d01bc41446828ab84fb4aa7ec505dfbc5fbfee18404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc71f8bffa0294dee60e64c1f05635223eba0ddb50709388e7793f78e0e73fa4
MD5 c12cba31926b9a61a39059c351d2c458
BLAKE2b-256 3489b34fdd04d8869c49bd949381d2a6c910153c6c3ff78c8c2d917e9f1bf166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 411bca61260cb0e926999f919c94b977c572fee18f5c8d24e2d25b9af99427a6
MD5 9e7343584dc865dbd2fa85a310c2a77f
BLAKE2b-256 507037663aa5c6c48b236b7970a3cf5ce867552b1985380fc780487183d0625c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 db62225dc50856ad629d387cdad9b65949fb109ebab9951feb8aaad68aa27036
MD5 ba9434c30f80478a4512ecb24847b808
BLAKE2b-256 6da0cf2ffe42466da7788a975928a4efe0f34ecbdd014265e68c20c89bc66d22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7c5fa7ce368e7fdea9ce78a8617aee8abdebb22d99abc1f6dfe524e8c4c6a2a
MD5 09843808bed00f97f49bafc591fae68e
BLAKE2b-256 ac1ff6b2781b0ea50a3a12f61ed272a15f154e90a19868b7a86f8e3661ddc183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8aab855599a9fe97035f30abd256d46d9da1aa42d89f7682fb97a56b437c206f
MD5 eea35d0050d00a56ae388d83e730ad13
BLAKE2b-256 1ac27a2ab0e0e9e759f28c39c077a107c3e5d99ac0b98d2e0d219e316519c881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0cbfe19c09300887dbff75f60100327f0be798e48b8f81ff3b31ca8d8600b47
MD5 3f8b6401ee04d1965a72ecdc33b324f3
BLAKE2b-256 80059c430ed6c19f08783e027cd4abcf9b6a7ae78f1ee25ebad7bc7f87a525eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9c8443071e783b7f4a5cf3092469f974213e513de6ead9b4bb0b67aace165bd
MD5 95ab355da56d394609b0dd55f9e145ab
BLAKE2b-256 3faa97518a92c5f9a50eefe81f4b6755e259e572f541240963d37ed99550b970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c356e1125954e34395364f84f758e9e620c0781acc198de904a1dd147ca4c42c
MD5 24c4ccd9ac4fcb3acc7415e6183f98e9
BLAKE2b-256 ff289d4c7ce0649396e64bc6ce63b909bf77907bd82861052c71dc0ec43f0989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6a096cebb1dcf50e28e690d3c605bb1a8ca646e3d9b18688b742658f90d5872
MD5 865d0db077a13baa726fb53084d2a9ac
BLAKE2b-256 61cc948d5ae23d84112ee7f0007921e3767503832356a7f35fff7d268af96eb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3c18cffa1e6ed7e46b04982a3055b1107fda288d437f8012d375a5382dbdeb8
MD5 0720d9cc45440ef5506504c18dae67d9
BLAKE2b-256 c88ab76f81fb66e833276867de9bd683d294fb67febc815f96e7dd24741651c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0e94c61beeeb285ea8f218bc8eb7403011318c3cdfe3e24ba9bf6c7f2c66e13
MD5 9679b7a0131a356e9d3fbbad20921a19
BLAKE2b-256 e69d8ed71d44febd6c547ebd634a557b8c18fefd9b3a0cea9178f9aa6c15c275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.2.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa14466695e5dc1cf0bd1e12039ef3bf7f1c1b32dc1bf0f7d2672919e4a6b6b3
MD5 c2f7debe567ca8cb8f351eb6ad677947
BLAKE2b-256 0ccb035f20f5e48efb1d1964bc784dd2f9542933f4e3b4c974719dc3c08fae77

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