sanity/pav.rs
An implementation of the Pair Adjacent Violators algorithm for isotonic regression in Rust
This tool helps you understand and predict relationships where one factor consistently increases or decreases with another, even if the real-world data is messy. You provide raw data points (like accelerator pressure and car acceleration), and it outputs a smooth, ordered relationship that you can use to make predictions. This is useful for anyone who needs to model monotonic trends, such as an operations engineer tuning an autoscaling system, a product manager optimizing pricing, or an autonomous system developer.
Use this if you know that two variables in your system always move in the same direction (e.g., more input means more output, or more input means less output) but their relationship isn't simply linear and your data is noisy.
Not ideal if there's no consistent increasing or decreasing trend between your variables, or if you need a very simple linear model.
Stars
11
Forks
1
Language
Rust
License
—
Category
Last pushed
Oct 18, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/sanity/pav.rs"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
SomeB1oody/RustyML
A high-performance machine learning library in pure Rust, offering statistical utilities, ML...
smartcorelib/smartcore
A comprehensive library for machine learning and numerical computing. Apply Machine Learning...
open-spaced-repetition/fsrs-rs
FSRS for Rust, including Optimizer and Scheduler
open-spaced-repetition/fsrs-optimizer
FSRS Optimizer Package
rust-ml/linfa
A Rust machine learning framework.