High-level, fast LOESS smoothing built on top of the fastLoess Rust crate.
Project description
fastloess
High-performance parallel LOESS (Locally Estimated Scatterplot Smoothing) for Python — A high-level wrapper around the fastLoess Rust crate that adds rayon-based parallelism and seamless NumPy integration.
[!IMPORTANT] Full Documentation & API Reference:
📖 fastloess-py.readthedocs.io
How LOESS Works
LOESS creates smooth curves through scattered data using local weighted neighborhoods:
LOESS vs. LOWESS
| Feature | LOESS (This Package) | 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) |
LOESS can fit higher-degree polynomials for more complex data:
LOESS can also handle multivariate data (n-D), while LOWESS is limited to univariate data (1-D):
[!TIP] Note: For a simple, lightweight, and fast LOWESS implementation, use
fastlowesspackage.
Features
- Robust Statistics: IRLS with Bisquare, Huber, or Talwar weighting for outlier handling.
- Multidimensional Smoothing: Support for n-D data with customizable distance metrics (Euclidean, Manhattan, etc.).
- Flexible Fitting: Linear, Quadratic, Cubic, and Quartic local polynomials.
- Uncertainty Quantification: Point-wise standard errors, confidence intervals, and prediction intervals.
- Optimized Performance: Interpolation surface with Tensor Product Hermite interpolation and streaming/online modes for large or real-time datasets.
- Parameter Selection: Built-in cross-validation for automatic smoothing fraction selection.
- Flexibility: Multiple weight kernels (Tricube, Epanechnikov, etc.).
- Validated: Numerical twin of R's
stats::loesswith exact match (< 1e-12 diff).
Performance
Benchmarked against R's stats::loess. The latest benchmarks comparing Serial vs Parallel execution modes show that the parallel implementation correctly leverages multiple cores to provide additional speedups, particularly for computationally heavier tasks (high dimensions, larger datasets).
Overall, fastloess implementations achieve 3x to 54x speedups over R.
Comparison: R vs fastloess (Serial) vs fastloess (Parallel)
The table below shows the execution time and speedup relative to R.
| Name | R | fastloess (Serial) | fastloess (Parallel) |
|---|---|---|---|
| Dimensions | |||
| 1d_linear | 4.18ms | 7.2x | 8.1x |
| 2d_linear | 13.24ms | 6.5x | 10.1x |
| 3d_linear | 28.37ms | 7.9x | 13.6x |
| Pathological | |||
| clustered | 19.70ms | 15.7x | 21.5x |
| constant_y | 13.61ms | 13.6x | 17.5x |
| extreme_outliers | 23.55ms | 10.3x | 11.7x |
| high_noise | 34.96ms | 19.9x | 28.0x |
| Polynomial Degree | |||
| degree_constant | 8.50ms | 10.0x | 13.5x |
| degree_linear | 13.47ms | 16.2x | 21.4x |
| degree_quadratic | 19.07ms | 23.3x | 29.7x |
| Scalability | |||
| scale_1000 | 1.09ms | 4.3x | 3.7x |
| scale_5000 | 8.63ms | 7.2x | 8.2x |
| scale_10000 | 28.68ms | 10.4x | 14.5x |
| Real-world Scenarios | |||
| financial_1000 | 1.11ms | 4.8x | 4.7x |
| financial_5000 | 8.28ms | 7.6x | 9.2x |
| genomic_5000 | 8.27ms | 6.7x | 7.5x |
| scientific_5000 | 11.23ms | 6.8x | 10.1x |
| Parameter Sensitivity | |||
| fraction_0.67 | 44.96ms | 54.0x | 54.1x |
| iterations_10 | 23.31ms | 10.9x | 11.8x |
Note: "fastloess (Parallel)" corresponds to the optimized CPU backend using Rayon.
Key Takeaways
- Parallel Wins on Load: For computationally intensive tasks (e.g.,
3d_linear,high_noise,scientific_5000,scale_10000), the parallel backend provides significant additional speedup over the serial implementation (e.g., 13.6x vs 7.9x for 3D data). - Overhead on Small Data: For very small or fast tasks (e.g.,
scale_1000,financial_1000), the serial implementation is comparable or slightly faster, indicating that thread management overhead is visible but minimal (often < 0.05ms difference). - Consistent Superiority: Both Rust implementations consistently outperform R, usually by an order of magnitude.
Recommendation
- Default to Parallel: The overhead for small datasets is negligible (microseconds), while the gains for larger or more complex datasets are substantial (doubling the speedup factor in some cases).
- Use Serial for Tiny Batches: If processing millions of independent tiny datasets (< 1000 points) where calling
smoothrepeatedly, the serial backend might save thread pool overhead.
Check Benchmarks for detailed results and reproducible benchmarking code.
Robustness Advantages
This implementation includes several robustness features beyond R's loess:
MAD-Based Scale Estimation
Uses MAD-based scale estimation for robustness weight calculations:
s = median(|r_i - median(r)|)
MAD is a breakdown-point-optimal estimator—it remains valid even when up to 50% of data are outliers, compared to the median of absolute residuals used by some other implementations.
Median Absolute Residual (MAR), which is the default Cleveland's choice, is also available through the scaling_method parameter.
Configurable Boundary Policies
R's loess uses asymmetric windows at data boundaries, which can introduce edge bias. This implementation offers configurable boundary policies to mitigate this:
- Extend (default): Pad with constant values for symmetric windows
- Reflect: Mirror data at boundaries (best for periodic data)
- Zero: Pad with zeros (signal processing applications)
- NoBoundary: Original R behavior (no padding)
Boundary Degree Fallback
When using Interpolation mode with higher polynomial degrees (Quadratic, Cubic), vertices outside the tight data bounds can produce unstable extrapolation. This implementation offers a configurable boundary degree fallback:
true(default): Reduce to Linear fits at boundary vertices (more stable)false: Use full requested degree everywhere (matches R exactly)
Validation
The Python fastloess package is a numerical twin of R's loess implementation:
| Aspect | Status | Details |
|---|---|---|
| Accuracy | ✅ EXACT MATCH | Max diff < 1e-12 across all scenarios |
| Consistency | ✅ PERFECT | 20/20 scenarios pass with strict tolerance |
| Robustness | ✅ VERIFIED | Robust smoothing matches R exactly |
Check Validation for detailed scenario results.
Installation
Install via PyPI:
pip install fastloess
Or install from conda-forge:
conda install -c conda-forge fastloess
Quick Start
import numpy as np
import fastloess
x = np.linspace(0, 10, 100)
y = np.sin(x) + np.random.normal(0, 0.2, 100)
# Basic smoothing (parallel CPU by default)
result = fastloess.smooth(x, y, fraction=0.3)
print(f"Smoothed values: {result.y}")
Smoothing Parameters
import fastloess
fastloess.smooth(
x, y,
# Smoothing span (0, 1]
fraction=0.5,
# Polynomial degree
polynomial_degree="linear", # "constant", "linear", "quadratic", "cubic", "quartic"
# Number of dimensions
dimensions=1,
# Distance metric
distance_metric="normalized", # "euclidean", "normalized", "manhattan", "chebyshev"
# Robustness iterations
iterations=3,
# Interpolation threshold
delta=0.01,
# Kernel function
weight_function="tricube",
# Robustness method
robustness_method="bisquare",
# Scaling method
scaling_method="mad", # "mad" or "mar"
# Zero-weight fallback
zero_weight_fallback="use_local_mean",
# Boundary handling
boundary_policy="extend",
# Boundary degree fallback
boundary_degree_fallback=True,
# Surface evaluation mode
surface_mode="interpolation", # "interpolation" or "direct"
# Interpolation settings
cell=0.2,
interpolation_vertices=None,
# Standard errors
return_se=False,
# 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 LoessResult object:
result.x # Sorted independent variable values
result.y # Smoothed dependent variable values
result.dimensions # Number of predictor dimensions
result.distance_metric # Distance metric used
result.polynomial_degree # Polynomial degree used
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 = fastloess.smooth_streaming(
x, y,
fraction=0.3,
chunk_size=5000,
overlap=500,
parallel=True
)
Online Processing
For real-time data streams:
result = fastloess.smooth_online(
x, y,
fraction=0.2,
window_capacity=100,
update_mode="incremental" # or "full"
)
Parameter Selection Guide
Fraction (Smoothing Span)
- 0.1-0.3: Fine detail, may be noisy
- 0.3-0.5: Moderate smoothing (good for most cases)
- 0.5-0.7: Heavy smoothing, emphasizes trends
- 0.7-1.0: Very smooth, may over-smooth
- Default: 0.67 (Cleveland's choice)
Robustness Iterations
- 0: No robustness (fastest, sensitive to outliers)
- 1-3: Light to moderate robustness (recommended)
- 4-6: Strong robustness (for contaminated data)
- 7+: Diminishing returns
Polynomial Degree
- Constant: Local weighted mean (smoothing only)
- Linear (default): Standard LOESS, good bias-variance balance
- Quadratic: Better for peaks/valleys, higher variance
- Cubic/Quartic: Specialized high-order fitting
Kernel Function
- Tricube (default): Best all-around, Cleveland's original choice
- Epanechnikov: Theoretically optimal MSE
- Gaussian: Maximum smoothness, no compact support
- Uniform: Fastest, least smooth (moving average)
Distance Metric
- Normalized (default): Scales by range, good for mixed-scale data
- Euclidean: Standard distance
- Manhattan: L1 distance, robust to outliers
- Chebyshev: L∞ distance, maximum absolute difference
Boundary Policy
- Extend (default): Pad with constant values
- Reflect: Mirror data at boundaries (for periodic/symmetric data)
- Zero: Pad with zeros (signal processing)
- NoBoundary: Original Cleveland behavior
Note: For nD data,
Extenddefaults toNoBoundaryto preserve regression accuracy.
Examples
Check the examples directory:
python examples/batch_smoothing.py
python examples/online_smoothing.py
python examples/streaming_smoothing.py
Related Work
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastloess-0.1.0.tar.gz.
File metadata
- Download URL: fastloess-0.1.0.tar.gz
- Upload date:
- Size: 686.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dd6e8fec8a7fb2d30055816d97a564561ff3f30f6a76dfd8fecc6ef23eed30c
|
|
| MD5 |
b59d564be37bb60162e4d54e565b1ae5
|
|
| BLAKE2b-256 |
a4a0d2b37209170d2662333c7f5debc865be0b57fb47b8402f9e15a59ae086a1
|
File details
Details for the file fastloess-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 420.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a28825db83a806943242f525b6be73f06003b95cda62edccd9460564c670cbff
|
|
| MD5 |
2497230573f80451e29102a23a4bd6c8
|
|
| BLAKE2b-256 |
a361391544345773057761129877d62c3172580bd74ccfd6c8e30f2cb399f8fa
|
File details
Details for the file fastloess-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 549.8 kB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f93ff69b83f6c020289c6efee5525a59fd076ffc7f4e71a84b017bd3b3249823
|
|
| MD5 |
c3b40e4dd83082f288a37e2260b10963
|
|
| BLAKE2b-256 |
18e75e3398381a09b919d7d528ca8fb01cfb631a6ff26e1cb2ca611b3b0df8e6
|
File details
Details for the file fastloess-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 526.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe26d538b7f99a55669c9fee91ede7dab080918382a62c4f6ad0484807f17eaf
|
|
| MD5 |
9db01a96bac2d77dab21cc9ab5f7a54b
|
|
| BLAKE2b-256 |
d13234e899daabd64f50d84b33c5db7523df467def328cb9ccf2fafe45c0f7b1
|
File details
Details for the file fastloess-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 490.5 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49ef5740c6fa3e2dc5bd876400e33eb11bb47586aa5ae2134a8de6d1cb96927e
|
|
| MD5 |
b03841b5d0d512f44c4d47a6e2b59e67
|
|
| BLAKE2b-256 |
4538907489e3b3a2fa85784c3a608e89a4ac8dd54ecc17059fe2d0ce0a50a78e
|
File details
Details for the file fastloess-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 518.7 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e5ff4982b514e3dbd0472eaa1042b1b25c3fe107afb066aa57fe48a90cb64ea
|
|
| MD5 |
ab2432f953ec48d492f1ae2c1552b7ea
|
|
| BLAKE2b-256 |
c4cf705eec10dd271605149cfeacd11a3d5424729e0b2798bc80065c337320ab
|
File details
Details for the file fastloess-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 420.5 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05dd951f6671fd96be9df9d7602f3927aa73ef32a74deb18a133766fc9917a85
|
|
| MD5 |
086625039f3d49884405bd21b7f16836
|
|
| BLAKE2b-256 |
cd7ee8d8fad4de2758326578a812af3d955fc3f50a9d9e82d2103f29f3ce3192
|
File details
Details for the file fastloess-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 550.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efaf2753b791cd37cac89568a5751c009b8599acab75d84c761661df63960553
|
|
| MD5 |
37cc090402f056e80391b65b3837368b
|
|
| BLAKE2b-256 |
4981a0d37c564023f937a854fe1b9d8badb919b61f00ac379b039f9c6198e18a
|
File details
Details for the file fastloess-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 526.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df2fc0be9fe397eb5397183f0c344e9894811b0d5f228270d089b7d0ca7c7eda
|
|
| MD5 |
72343b313cfa31eb60746f7da25dffb9
|
|
| BLAKE2b-256 |
abaf516003b70b04f4b5d2515eadfad2904772338967aeb211d9f8a8879dff90
|
File details
Details for the file fastloess-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 490.9 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cd1e3e160fbf4c65375110e0bdd39e8c0012b43dcfe7ec244c146327ef96bbf
|
|
| MD5 |
77e0dbc3db327a6cc0770742eb279bdd
|
|
| BLAKE2b-256 |
91b7cc46d063219c2b7bb58d5551dc584ba6e139b2f3150ca55392ac6123ae2d
|
File details
Details for the file fastloess-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 519.1 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7b6a59f0431c7c269e7eb7603f8fa1519e380438eedcb97d7c75d7dd6067f1d
|
|
| MD5 |
a29ed3f3947cd6144557aeb237f6c6d2
|
|
| BLAKE2b-256 |
ef572bd6e0b25df62630c48cf68427d8d4eb583b10d4f0eaf823136de82c1815
|
File details
Details for the file fastloess-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 420.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f2468f027afe6216c321e84a58df99f0522b4fe0c70809e2c854b154b088cbc
|
|
| MD5 |
a0bb1ab8502dbd342cf8a97255e27573
|
|
| BLAKE2b-256 |
0f6e19e29d1b6904a746d55d548a39ca6fc776d010569395f377ba96f1bd68e8
|
File details
Details for the file fastloess-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 551.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eab025654cd879be92aa64d5987d1144a719e5b329573929351795958e3fc9f
|
|
| MD5 |
89f873a17b128e677d35296ef0906683
|
|
| BLAKE2b-256 |
5ede7dfc4aef68128b131d7f3804608f6cac21b47e888ea218eff506a005bb6e
|
File details
Details for the file fastloess-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 527.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd078f27f42299a20e8e61c0fd0495c7b8b71704669236d9c11a76e6f6d068b3
|
|
| MD5 |
c618ddd3a4b1ec0784cb9f0c0b391f96
|
|
| BLAKE2b-256 |
fcadd8e4358a0cf2a7684e3ddbe3abc5311423c5b250a8783e9ac7a81868ac92
|
File details
Details for the file fastloess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 490.9 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb06ab6f11ef83b1ee000d661c88dc2dd08df93db8a773259dcdc4b3da10f83a
|
|
| MD5 |
a78650cd30eaec071b250745a97e4a83
|
|
| BLAKE2b-256 |
98c233ceebe838799053b36e299244b2b2dfd495a1ae7956f6af3a1d62f97bba
|
File details
Details for the file fastloess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 519.3 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6a472c633e2be480a4b84070b0698d9ab6b068ead242ddcc6daf8d34ff31c88
|
|
| MD5 |
8b076357494365b008eaa5b4883a4169
|
|
| BLAKE2b-256 |
eb66acd591ca58c4eef4bc6548f2732ef99023237d098bded1fbaeac51b653a3
|
File details
Details for the file fastloess-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 422.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9eb2e804ce3e0ed2962cae5f393e9af09685d335d85e0597bc968f7abae790a2
|
|
| MD5 |
641ee1c668ff75385797b5ea8b0c7bf7
|
|
| BLAKE2b-256 |
12da4f96fe2dba59b7b58e834c5436429f3805754ef54402089c0a6bbb23d38f
|
File details
Details for the file fastloess-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 551.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee95060dfd4799356007ab088aea7ba9da08189e95eeea0dcdcc7871106e0f20
|
|
| MD5 |
8424e6d8970fe78d4de1a47876d2011f
|
|
| BLAKE2b-256 |
42be6d06b2cd1b5623b10c578a33331fd075723d9bafdeb2f950d55ffec4ee59
|
File details
Details for the file fastloess-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 527.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e45daed446d0995912ef538f1529140541f6fef3936d74e215d42a2e37d527f
|
|
| MD5 |
0777f1cf289007f8ae32b683ee8a90cc
|
|
| BLAKE2b-256 |
259c55e791f29fcdfbc2ee26a5fa859c2d51f6707c966f6ada09b0ebb80abdc4
|
File details
Details for the file fastloess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 491.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28bbd61ee074eabcfaa993245feb02525b24c95aff27fbbbed1e881a9e20acad
|
|
| MD5 |
1774f7d09c033ec128e69d9d851b5193
|
|
| BLAKE2b-256 |
21094075914734af8606c247d9f56ae9f58d83ce6b7303a0ddb2d8a3768af6fc
|
File details
Details for the file fastloess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 519.7 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3aa538523aac75644c11bd0fd0135b9f4a712b5c9c6695ca9877e5e69e34bdce
|
|
| MD5 |
7f5ae649381555751f70dd7c817bdfa4
|
|
| BLAKE2b-256 |
920c83f61f71ded7d898eb2b46947f26b260e79a1872332734ce1e3e62fadb7d
|
File details
Details for the file fastloess-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 422.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b852f9b5f5c916c81b30263d076f4263b0b499b861c050c27659780ab7bb57fd
|
|
| MD5 |
8681cf4accc568f9ea198f67cd46e8a3
|
|
| BLAKE2b-256 |
1d7d6cce9774e4e3b6d52beec5b279cf6e3671a8430ba622ab8c29e83736a6ec
|
File details
Details for the file fastloess-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 550.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0774987103e322c96b3904f17c765d26fe969c11582dfc723241b80a04e8ae05
|
|
| MD5 |
42ee7b6848c23b04173a1cf7ccdb0d0f
|
|
| BLAKE2b-256 |
3cc89b2d3425d0fa79b27efcc19d6d0adf75ff3ca180baec85a1eda0e0c5a389
|
File details
Details for the file fastloess-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 528.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83fd3ef1ae1876644ff1e74417a2acd46e38ad27638cf1d25788af4a5728e9bb
|
|
| MD5 |
58cc61bfe03d14549df2671db1643f46
|
|
| BLAKE2b-256 |
a4d6a5a273c998e7c3aefe989ac1b0f9c004d3bbf7a9c5a95d1faaf60210548b
|
File details
Details for the file fastloess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 491.2 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fcb427da41835e7e093f65aeafa75e4a83f47fbddab9263043caa4dd06b86f6
|
|
| MD5 |
a9f98d2252e63eece44ee6b32c01407c
|
|
| BLAKE2b-256 |
e3b7cb24747055a9ec80f85afc3232a711984014786ac00d0abf6a8146c5f548
|
File details
Details for the file fastloess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 519.8 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f1185b3ae2ce5e7499fdaf1f61ae3693691b45eb34cac035571315a29fc3ef9
|
|
| MD5 |
05a4252ade42b7b0fb116d875e550286
|
|
| BLAKE2b-256 |
16616b3a9ad0fb19c886804a045ba6a50b7a9d8f87f3e50ecee307fd5382dd7a
|
File details
Details for the file fastloess-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 424.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68b3ed3a42413e3d6f3baf1d5d2358843549e6da727f3358a8bdd7b5a49c0661
|
|
| MD5 |
7dba5fd6b7c8945b0a2061b7af162401
|
|
| BLAKE2b-256 |
13e84b425e116cb8e7baf5918da9913bbb28a784c52ea083f78ccbf70f99e8ca
|
File details
Details for the file fastloess-0.1.0-cp39-cp39-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp39-cp39-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 552.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e13e61e3591d0458905664d5d1d0ff9ce699f123dba975669a930217607e13f4
|
|
| MD5 |
450a8cbd0e5a19a2011cd8acc2c7920f
|
|
| BLAKE2b-256 |
a7f8f9b8c9cd26f35a3d4b1eefa4b4bb0bc2b42782becc56e1181bf34e3cbe36
|
File details
Details for the file fastloess-0.1.0-cp39-cp39-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp39-cp39-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 529.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13c0139d1dbec262325fc6969a7165d72b42665bf9ad967bccdfd7924a860f9e
|
|
| MD5 |
d8e3020110bba9212465ca2efc4099fc
|
|
| BLAKE2b-256 |
1fd3f437e896309ee74bf0133130138a102b272ebd50615edc00d516ca3e9cf8
|
File details
Details for the file fastloess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 492.8 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e67475c2c48145d4cd35fda055d29c2dc29ad269292925a1438aca81e584c662
|
|
| MD5 |
64b7a7d0c39e0d140ab976650d53ebf7
|
|
| BLAKE2b-256 |
30bec96f3b608ef843ff06529eb8ed44215098605bdb92e96eead4a79b11c373
|
File details
Details for the file fastloess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 521.7 kB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e26a49bff8d4f99f268a9c562355c9c04b8d767664d1b6e2ebd4e70df40336d3
|
|
| MD5 |
e32fffe97305de104b35928119fc07f8
|
|
| BLAKE2b-256 |
af19b6bcb899a67455f4f798b6406ff89a7fa49e398396521c176befe7d05b19
|
File details
Details for the file fastloess-0.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 423.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf7658c817989517f53c3e8ed5c685cb26a6a1c527036c118350380185cb9236
|
|
| MD5 |
c41c23acebe66f1c23507380a1e2d56c
|
|
| BLAKE2b-256 |
79536b79227c9c8001b6dc53a652d1a2edeab3973be6536a016c4ed73b66ceaf
|
File details
Details for the file fastloess-0.1.0-cp38-cp38-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp38-cp38-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 552.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15793f48cb366548130ff481ac693494e2f21167356ce68e597360fbcd5d94f3
|
|
| MD5 |
57bf1275be5ad939a105ef641c0a2fc4
|
|
| BLAKE2b-256 |
58ce66c6f9b7ad1e5b86827b278280ab5cf330f4a1a0e484eb0715a417259aa7
|
File details
Details for the file fastloess-0.1.0-cp38-cp38-manylinux_2_24_aarch64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp38-cp38-manylinux_2_24_aarch64.whl
- Upload date:
- Size: 529.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.24+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2803e2375d865cf94cd2cc15bff762ccc0867989328c91e90acc37c41be7ddab
|
|
| MD5 |
8d2a6a1e0242d3152c151cf44185cae4
|
|
| BLAKE2b-256 |
2a615951bc99a826383c334a03c80ed41efd004a309968fba75ed5e73ff18da5
|
File details
Details for the file fastloess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 492.7 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70284ac4920bc16b3512750157b54cba1d83be48b857564690f06272666a428c
|
|
| MD5 |
c7c8bf8f3a88865803fe414a011616dc
|
|
| BLAKE2b-256 |
5978f196fce947c1f26f7be6043dfc7527c4ed0ea97dc6a3e2a4a239fab32b30
|
File details
Details for the file fastloess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastloess-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl
- Upload date:
- Size: 521.3 kB
- Tags: CPython 3.8, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96bcf6082116be6ae43063a19fd704d9a95867bc49f2a5caf5bcc6fddb4b4bd2
|
|
| MD5 |
a19f6f5122e1a7dca0c2509914639e89
|
|
| BLAKE2b-256 |
2f354e1f955509e774fc813d4e580d48767ef62c3521008f745f7a4bb443489b
|