Crate linreg[−][src]
Linear regression
linreg
calculates linear regressions for two dimensional measurements.
use linreg::{linear_regression, linear_regression_of}; // Example 1: x and y values stored in two different vectors let xs: Vec<f64> = vec![1.0, 2.0, 3.0, 4.0, 5.0]; let ys: Vec<f64> = vec![2.0, 4.0, 5.0, 4.0, 5.0]; assert_eq!(Some((0.6, 2.2)), linear_regression(&xs, &ys)); // Example 2: x and y values stored as tuples let tuples: Vec<(f32, f32)> = vec![(1.0, 2.0), (2.0, 4.0), (3.0, 5.0), (4.0, 4.0), (5.0, 5.0)]; assert_eq!(Some((0.6, 2.2)), linear_regression_of(&tuples)); // Example 3: directly operating on integer (converted to float as required) let xs: Vec<u8> = vec![1, 2, 3, 4, 5]; let ys: Vec<u8> = vec![2, 4, 5, 4, 5]; assert_eq!(Some((0.6, 2.2)), linear_regression(&xs, &ys));
Traits
IteratorMean |
Calculate a mean over an iterator |
Functions
lin_reg |
Calculates a linear regression |
linear_regression |
Linear regression from two slices |
linear_regression_of |
Linear regression from tuples |