Skip to main content

High-performance LOWESS smoothing for Rust, Python, and R.

Project description

LOWESS Project

License Docs Crates.io PyPI Conda R-universe

The fastest, most robust, and most feature-complete language-agnostic LOWESS (Locally Weighted Scatterplot Smoothing) implementation for Rust, Python, and R.

Overview

This monorepo contains a complete ecosystem for LOWESS smoothing:

  • lowess - Core single-threaded implementation with no_std support
  • fastLowess - Parallel CPU and GPU-accelerated wrapper with ndarray integration
  • Python bindings - PyO3-based Python package
  • R bindings - extendr-based R package

Documentation

[!NOTE]

📚 View the full documentation

Why this package?

Speed

The lowess project crushes the competition in terms of speed, wether in single-threaded or multi-threaded parallel execution.

Speedup relative to Python's statsmodels.lowess (higher is better):

Category statsmodels R (stats) Serial Parallel GPU
Clustered 163ms 83× 203× 433× 32×
Constant Y 134ms 92× 212× 410× 18×
Delta (large–none) 105ms 16×
Extreme Outliers 489ms 106× 201× 388× 29×
Financial (500–10K) 106ms 105× 252× 293× 12×
Fraction (0.05–0.67) 221ms 104× 228× 391× 22×
Genomic (1K–50K) 1833ms 20× 95×
High Noise 435ms 133× 134× 375× 32×
Iterations (0–10) 204ms 115× 224× 386× 18×
Scale (1K–50K) 1841ms 264× 487× 581× 98×
Scientific (500–10K) 167ms 109× 205× 314× 15×
Scale Large* (100K–2M) 1.4× 0.3×

*Scale Large benchmarks are relative to Serial (statsmodels cannot handle these sizes)

The numbers are the average across a range of scenarios for each category (e.g., Delta from none, to small, medium, and large).

Robustness

This implementation is more robust than R's lowess and Python's 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 and R's lowess uses the median of absolute residuals (MAR):

s = median(|r_i|)
  • 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 a range of different boundary policies 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).
  • NoBoundary: Original Cleveland behavior

statsmodels and R's lowess do 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.

Features

A variety of features, supporting a range of use cases:

Feature This package statsmodels R (stats)
Kernel 7 options only Tricube only Tricube
Robustness Weighting 3 options only Huber only Huber
Scale Estimation 2 options only MAR only MAR
Boundary Padding 4 options no padding no padding
Zero Weight Fallback 3 options no no
Auto Convergence yes no no
Online Mode yes no no
Streaming Mode yes no no
Confidence Intervals yes no no
Prediction Intervals yes no no
Cross-Validation 2 options no no
Parallel Execution yes no no
GPU Acceleration yes* no no
no-std Support yes no no

* GPU acceleration is currently in beta and may not be available on all platforms.

Validation

All implementations are numerical twins of R's lowess:

Aspect Status Details
Accuracy ✅ EXACT MATCH Max diff < 1e-12 across all scenarios
Consistency ✅ PERFECT Multiple scenarios pass with strict tolerance
Robustness ✅ VERIFIED Robust smoothing matches R exactly

Installation

Currently available for R, Python, and Rust:

R (from R-universe, recommended):

install.packages("rfastlowess", repos = "https://thisisamirv.r-universe.dev")

Python (from PyPI):

pip install fastlowess

Or from conda-forge:

conda install -c conda-forge fastlowess

Rust (lowess, no_std compatible):

[dependencies]
lowess = "0.99"

Rust (fastLowess, parallel + GPU):

[dependencies]
fastLowess = { version = "0.99", features = ["cpu"] }

Quick Example

R:

library(rfastlowess)

x <- c(1, 2, 3, 4, 5)
y <- c(2.0, 4.1, 5.9, 8.2, 9.8)

result <- fastlowess(x, y, fraction = 0.5, iterations = 3)
print(result$y)

Python:

import fastlowess as fl
import numpy as np

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])

result = fl.smooth(x, y, fraction=0.5, iterations=3)
print(result["y"])

Rust:

use lowess::prelude::*;

let x = vec![1.0, 2.0, 3.0, 4.0, 5.0];
let y = vec![2.0, 4.1, 5.9, 8.2, 9.8];

let model = Lowess::new()
    .fraction(0.5)
    .iterations(3)
    .adapter(Batch)
    .build()?;

let result = model.fit(&x, &y)?;
println!("{}", result);

API Reference

R:

fastlowess(
    x, y,
    fraction = 0.5,
    iterations = 3L,
    delta = 0.01,
    weight_function = "tricube",
    robustness_method = "bisquare",
    zero_weight_fallback = "use_local_mean",
    boundary_policy = "extend",
    confidence_intervals = 0.95,
    prediction_intervals = 0.95,
    return_diagnostics = TRUE,
    return_residuals = TRUE,
    return_robustness_weights = TRUE,
    cv_fractions = c(0.3, 0.5, 0.7),
    cv_method = "kfold",
    cv_k = 5L,
    auto_converge = 1e-4,
    parallel = TRUE
)

Python:

fastlowess.smooth(
    x, y,
    fraction=0.5,
    iterations=3,
    delta=0.01,
    weight_function="tricube",
    robustness_method="bisquare",
    zero_weight_fallback="use_local_mean",
    boundary_policy="extend",
    confidence_intervals=0.95,
    prediction_intervals=0.95,
    return_diagnostics=True,
    return_residuals=True,
    return_robustness_weights=True,
    cv_fractions=[0.3, 0.5, 0.7],
    cv_method="kfold",
    cv_k=5,
    auto_converge=1e-4,
    parallel=True
)

Rust:

Lowess::new()
    .fraction(0.5)              // Smoothing span (0, 1]
    .iterations(3)              // Robustness iterations
    .delta(0.01)                // Interpolation threshold
    .weight_function(Tricube)   // Kernel selection
    .robustness_method(Bisquare)
    .zero_weight_fallback(UseLocalMean)
    .boundary_policy(Extend)
    .confidence_intervals(0.95)
    .prediction_intervals(0.95)
    .return_diagnostics()
    .return_residuals()
    .return_robustness_weights()
    .cross_validate(KFold(5, &[0.3, 0.5, 0.7]).seed(123))
    .auto_converge(1e-4)
    .adapter(Batch)             // or Streaming, Online
    .parallel(true)             // fastLowess only
    .backend(CPU)               // fastLowess only: CPU or GPU
    .build()?;

Result Structure

R:

result$x, result$y, result$standard_errors
result$confidence_lower, result$confidence_upper
result$prediction_lower, result$prediction_upper
result$residuals, result$robustness_weights
result$diagnostics, result$iterations_used
result$fraction_used, result$cv_scores

Python:

result.x, result.y, result.standard_errors
result.confidence_lower, result.confidence_upper
result.prediction_lower, result.prediction_upper
result.residuals, result.robustness_weights
result.diagnostics, result.iterations_used
result.fraction_used, result.cv_scores

Rust:

pub struct LowessResult<T> {
    pub x: Vec<T>,                           // Sorted x values
    pub y: Vec<T>,                           // Smoothed y values
    pub standard_errors: Option<Vec<T>>,
    pub confidence_lower: Option<Vec<T>>,
    pub confidence_upper: Option<Vec<T>>,
    pub prediction_lower: Option<Vec<T>>,
    pub prediction_upper: Option<Vec<T>>,
    pub residuals: Option<Vec<T>>,
    pub robustness_weights: Option<Vec<T>>,
    pub diagnostics: Option<Diagnostics<T>>,
    pub iterations_used: Option<usize>,
    pub fraction_used: T,
    pub cv_scores: Option<Vec<T>>,
}

LOESS vs. LOWESS

Feature LOESS (This Crate) LOWESS
Polynomial Degree Linear, Quadratic, Cubic, Quartic Linear (Degree 1)
Dimensions Multivariate (n-D support) Univariate (1-D only)
Flexibility High (Distance metrics) Standard
Complexity Higher (Matrix inversion) Lower (Weighted average/slope)

[!TIP] Note: For a LOESS implementation, use loess-project.


Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for more information.

License

Licensed under either of:

at your option.

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.

Citation

If you use this software in your research, please cite it using the CITATION.cff file or the BibTeX entry below:

@software{lowess_project,
  author = {Valizadeh, Amir},
  title = {LOWESS Project: High-Performance Locally Weighted Scatterplot Smoothing},
  year = {2026},
  url = {https://github.com/thisisamirv/lowess-project},
  license = {MIT OR Apache-2.0}
}

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fastlowess-0.99.4-cp314-cp314-win_amd64.whl (315.1 kB view details)

Uploaded CPython 3.14Windows x86-64

fastlowess-0.99.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (431.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp314-cp314-macosx_11_0_arm64.whl (395.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fastlowess-0.99.4-cp314-cp314-macosx_10_12_x86_64.whl (419.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

fastlowess-0.99.4-cp313-cp313-win_amd64.whl (314.9 kB view details)

Uploaded CPython 3.13Windows x86-64

fastlowess-0.99.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (431.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp313-cp313-macosx_11_0_arm64.whl (395.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fastlowess-0.99.4-cp313-cp313-macosx_10_12_x86_64.whl (419.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fastlowess-0.99.4-cp312-cp312-win_amd64.whl (315.2 kB view details)

Uploaded CPython 3.12Windows x86-64

fastlowess-0.99.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (431.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp312-cp312-macosx_11_0_arm64.whl (395.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastlowess-0.99.4-cp312-cp312-macosx_10_12_x86_64.whl (419.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fastlowess-0.99.4-cp311-cp311-win_amd64.whl (316.8 kB view details)

Uploaded CPython 3.11Windows x86-64

fastlowess-0.99.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (432.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp311-cp311-macosx_11_0_arm64.whl (395.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastlowess-0.99.4-cp311-cp311-macosx_10_12_x86_64.whl (420.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastlowess-0.99.4-cp310-cp310-win_amd64.whl (316.8 kB view details)

Uploaded CPython 3.10Windows x86-64

fastlowess-0.99.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (432.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp310-cp310-macosx_11_0_arm64.whl (395.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastlowess-0.99.4-cp310-cp310-macosx_10_12_x86_64.whl (420.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fastlowess-0.99.4-cp39-cp39-win_amd64.whl (318.7 kB view details)

Uploaded CPython 3.9Windows x86-64

fastlowess-0.99.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (434.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp39-cp39-macosx_11_0_arm64.whl (397.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fastlowess-0.99.4-cp39-cp39-macosx_10_12_x86_64.whl (422.0 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

fastlowess-0.99.4-cp38-cp38-win_amd64.whl (318.4 kB view details)

Uploaded CPython 3.8Windows x86-64

fastlowess-0.99.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fastlowess-0.99.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (434.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

fastlowess-0.99.4-cp38-cp38-macosx_11_0_arm64.whl (396.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

fastlowess-0.99.4-cp38-cp38-macosx_10_12_x86_64.whl (421.8 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0ee2f381100190c20eb43e1562bde9a7299462240407719c475e5b6b6d8be54e
MD5 34a1cf39ad5b8a1a0e93900949fa2a89
BLAKE2b-256 b6bec5fd59469c17531d0216701104e6f08966b841f34f7c781d267022863998

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp314-cp314-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29cb7f541b40c8d45f6f5c56e8a0962e3f998d20b48ab09387d3d3426290e61d
MD5 c7c769a23917cd8b581b0f284599353a
BLAKE2b-256 248e7a9bb3745775a28d8fae2ecd275cf9cea48f8ac2660a2bea354b883f484d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 977407c81216a467fc14cf8a43518f2b1b61c32c437b1acb0424f22ddbe3b365
MD5 66cda4aa44f62ab93d90ebb03a0ce3cd
BLAKE2b-256 9437b40136e7642add3d05d59933fd65649debeb114ef7e9a6b545fc148a213b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f356a437030459cd01e783a324dda32d1fc95bfa9931770f8b3d202d0015da7
MD5 f63983f5765e80b9267886957e51beb4
BLAKE2b-256 f8f851c99455a292e939ac753a4174627e2ddd45e77f0b8f185b203d98c5d789

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8c5ceaf7c60911613ce8b0f1795b42980f7a6a411afc6c23017ed29f4067f76
MD5 c88fe5206e252c980d87eab8bae60ddf
BLAKE2b-256 0043afc20a2a70ccf27f6f7669e67f7580a1ff746c84c724c5c18fca1fed4846

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e4c5ec975916902ea32847e1b0c6470167632041d7a6ae013f9849eeace56ad
MD5 1097218e8e08de5095eee970810cc63c
BLAKE2b-256 da98afea4d6ffbd68091267edfac90ca9a846057374d9b0c5c97f97d8cb212e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp313-cp313-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8e13214d72a9041714f7c5b293f30f62ad622c117779c849ee8b6c5702c459a
MD5 990a741ae0a4ba8be260a6c30e8a1aa0
BLAKE2b-256 8a917d6da5eb3f77eb4a2729938cc159501031ffda139074607be15af64bcb95

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8350c4b856566aea51b3cdbbc0b0c7b6d5442feeca839dbd367aca8ef5aa5c80
MD5 9f044d7652ba0e9359ba5e7578cd4a25
BLAKE2b-256 9917c5c4bea6879975590ee65444e2faca78048f3a8eea2aae625b516407d94a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5102bf04e9012c6a70eb9f46ae7ac919371152514859e8820bcfc299bcdb7ac4
MD5 c15c7a32caaa497a9e6cb3a324f1e81e
BLAKE2b-256 b960555578b1c426221d9bc57730d5539d4c418e03b6c121bb93cfea7916c979

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5682a0c3372b62ec36254979f27554203a48f0adaf205c03453018ea5ae91e1
MD5 6c7cd9a8fefd1e83f00feb7d6dc760e4
BLAKE2b-256 02e701a3a5c1be60ea77eadeefc37b39d06c18ddbf973001b36f4ac34045c743

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 25cfc47c4c9b57ff1b24f7a0dbd6e17512dd4b86738db21508cf1df03594f72a
MD5 5fb21a5abff17f6b226cf86189c44441
BLAKE2b-256 c4691a7916ed58108aab32bff2d0a91bf9d088a3fef8667cc33a0905b95f461a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp312-cp312-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f11473949a9ff3ce7ee889639c49c20d73dac8af8b8ec7995caba4624b87f5c4
MD5 96c878bb6819cb5a2af1a6e5dc881088
BLAKE2b-256 4e910c0ef81e7d2ba7a8095ce1c4b062af4c5b14725d997cef405b7eaef0c43b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 deca15120893621a6fd9adb157824e223be8e153bbaa9098c5118326838fc5fb
MD5 3c2115b0199c75412dd84ed7f0133a70
BLAKE2b-256 adbf4aeb9037de0b1ad7f4c6f59590c3a2a064eecf949863410192a8cc2f1194

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c8be94f203d454ba566af536f030ddb7b6c764f69e96f1cc4f77079b088edbe
MD5 f0572633c4a9bd4385020a831e404d6d
BLAKE2b-256 884a6ad4a9dbb093e49b285faa780c1470548ee4a5a392a9171db15639d04df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a296009d22db5d08879ec5b3bb9fdcbed8e240ef9da410d14a362daf95ae750
MD5 88a7e8a1137511ad8019efb3739c20ff
BLAKE2b-256 a1ce1dc76a2ab08bd0c9a8b5394dd1f1c5a4de7400df7dd15216029ab1c438f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 477473261bef6a30ef76ed024771d5e6c1b4103983ef0b02a524d8dca3ea2f92
MD5 23d025047426230c888b4457215a6229
BLAKE2b-256 b8dfec9966c1194e10eda8c8fba7973caa534ad8f1fc01f5f95e02d49d44a808

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29d1d421b8d89855fdbe8eb6566ad9cb3cc5f1f809bd6c26cec76e219cb97cd3
MD5 7e572cb69cfe13107f13daa36ce6902d
BLAKE2b-256 c5fd90a7ee1e2dc54dd0610e6d8c2c5f2256121d4802e3702b4b4424fd540c08

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ada50d35bbef386061791e075a4635bb6aff1bf8a9420785c5fe84294012fee
MD5 b34c930270708f83d4b9aedcfe4df3a5
BLAKE2b-256 7a285fed22e2e5bab40fd6b4d0c18c4f4b8644cdea076394d21d8fe215ca49b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edda55bc7a7370c7108e9771fa6da9886c4ff84303265d50ed06810e4ff2d800
MD5 ac8115c4d280aca691ca94f22274ad3a
BLAKE2b-256 ec24253c985309354315b53130a072a275ca88300cdf6534465cc130bf7e0938

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be6c262d689f9ba21e1f8d62b9eb93bedd63db882b5036f3149d779226822883
MD5 e61a142e2508466c2cd5ebf5b3358799
BLAKE2b-256 bbf7aa83d27b1f179cba163d533e9bf25aaea590458bf687887498d790dd7116

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ba70a29a0a396616bc39e5ec0d7fe993b72231f821d4ee98b374ce2c5ae5ef8
MD5 5b920674b611f371a08b1761e5e242a7
BLAKE2b-256 917e862332f6ea35aefc7f8c127505b6ea6ab2cd5d30385236bcca58cfa075b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c47579b4775f77e54d7d0dad90a1b202df947bceb925590e58ba585776cbf24c
MD5 f4f7fa4d18fd3c750cb5ce273e6cc35c
BLAKE2b-256 eaa515a9ca12460b89d2dfa384d86ff6bf75ceb7de455f10d96c877d7e48a43c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 865f6aaf2ae506377709d6cfa35cd138e3fe7a08b3bb262f9ee0510cb33b33b8
MD5 f78dcc9cdba862f4b0b73347ba10b87a
BLAKE2b-256 0233e3657b3df568352f6bd16ce00fd1da1210594830173debad7af5e6f6e67f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b569012581d68c6d32c7cc4873d4c0730889d52c24f2f9a7f87fb685f2d08fc
MD5 5e9000f426df4a43816ef4ba5ced4e39
BLAKE2b-256 b6dc73f753da4f33ad29fcab65bfe69df1aaa062290b47b71dceb8ff5b5eb8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5114d24bf6bf602c7e9ff103c07165ab8964eb9904dc5f46b47fb96dab1c4c5b
MD5 8cac4e0503d22412b7e181269b042156
BLAKE2b-256 dff6fdfec3c25a3d7abdf3f01a85672fea4fe0b6d4a594b072202856c6dc1783

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: fastlowess-0.99.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 318.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fastlowess-0.99.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 76882f369a11f63206c4c10a99f21e15db9fa3fa1dd2b2276f1f06d3b13b14dc
MD5 5e029ea10e2028ef4f4814afea1d581e
BLAKE2b-256 a5e019eab63b0b26cd3e8dbc8f4a04f662b429e17d5266f6ccaff5bc3a0e7ece

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c06ae22e8258db91741f3c71cf38a85b36daeba8d2431baeb7834c0ae7d179f
MD5 c5c938f7ec5476453adf41bf721cc2b3
BLAKE2b-256 7d1a91c8fa1ffa22249f976867387a8ce02f3d58aa1a21724d78ee1eca2f334b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da3307240f51f31f36848a02c55cd073bf6c18eba303e65ce5d5451527bd9cd0
MD5 9f3a461480423769c6478f2d5d12c9d8
BLAKE2b-256 14669d3448ff545a7a12165433f6f8a94201cb473112798a464b370d4cfac84e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5637d02997b4a86b02cd7fd7ed088c4f32248a7d861a98f325134b385717c88b
MD5 23c841deeb1e77bc36e4e724cc0f657f
BLAKE2b-256 fd4fac09857285ea433b3701721052c1cefbadae73748939d70dfafef97abe37

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b2946c04cd7a7f6b22e38e7b606d816d4ba119d4583ed20aeca4c98a48ac4b1
MD5 cd4c8766cbacab61b839ba1a76534a3e
BLAKE2b-256 ce11b36e282849a5be8a6f65e8b31b4db7cabc9050b9c64bd728e4dccd9e3b85

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: fastlowess-0.99.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 318.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fastlowess-0.99.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 206743e99f8ab3b94b501c9b20a8c53f0ee5a0f229198fad8bbfa169a4e067f0
MD5 122fb6e0f9a0f5eca95651c00ebc4694
BLAKE2b-256 8ff19f10f65e95c3f75368fc8549101b02107559b73f7651610cdff73f019a4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp38-cp38-win_amd64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7dba2768c3a9a2bc5d4a5df92c61cacaedabbee33315b12719c7a2b72d1e0722
MD5 78ad237637c86904345dba455644e71c
BLAKE2b-256 c71c66a54f9e25e39183fae1ceb5ece083759e3aa236e100a090e8ba0d28b66a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 766d6676ffae8cee83285e9f6ae7805ec810a8dbc1fe818c58554c47e40a4201
MD5 341165e9032d3d41f36447ebcc2bf45a
BLAKE2b-256 58e61067de5ede2c6e0a4ed6776318f87e7503a0a466a476df1ee347583ee1f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b8eafd095e325ea394f06e0227cd26ec427aedbb091e1862e97c0b275e7ff3f
MD5 d2ed8538ab2c3a7678474f0bc3615cc4
BLAKE2b-256 957d1f90c3e99887295fa17492e49483580dd47fc8d7d347fd89fecbcefb8c0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for fastlowess-0.99.4-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ccecf0d1b915d1e6bf1409ce90c8c61d1ae981083aa4a5f14633c38f0c5fa4e
MD5 13cec35a1b53a3e9b5d5957fefcff374
BLAKE2b-256 8fc58aeb32d6c51a1aeadc54a0017b33a2ede9558586962ddbaf2c52aa1049e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastlowess-0.99.4-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: release.yml on thisisamirv/lowess-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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