Function common::fit::evaluate [−][src]
Expand description
Evaluates all data in a model, returning the root mean squared error (RMSE), and the R-Squared goodness of fit
use crate::common::fit::{fit,evaluate};
use float_cmp::approx_eq;
let x = [1.05, 1.992, 3.03];
let y = [2.993, 4.92, 6.99];
let model = fit(&x, &y);
let result = evaluate(&x, &y, &model);
let comparison = [1.19675583971723e-2, 0.99550];
println!("{:.e}", result[0]);
println!("{}", result[1]);
assert!(approx_eq!(f64, result[0], comparison[0]) && approx_eq!(f64, result[0], comparison[0]) );