feat: refactoring, adds Result to most public API

This commit is contained in:
Volodymyr Orlov
2020-09-18 15:20:32 -07:00
parent 4921ae76f5
commit a9db970195
24 changed files with 389 additions and 298 deletions
+7 -4
View File
@@ -34,8 +34,8 @@
//! 116.9,
//! ]);
//!
//! let lr = LinearRegression::fit(&x, &y, Default::default());
//! let y_hat = lr.predict(&x);
//! let lr = LinearRegression::fit(&x, &y, Default::default()).unwrap();
//! let y_hat = lr.predict(&x).unwrap();
//! ```
use std::iter::Sum;
use std::ops::{AddAssign, DivAssign, MulAssign, Range, SubAssign};
@@ -777,9 +777,12 @@ mod tests {
solver: LinearRegressionSolverName::QR,
},
)
.predict(&x);
.and_then(|lr| lr.predict(&x))
.unwrap();
let y_hat_svd = LinearRegression::fit(&x, &y, Default::default()).predict(&x);
let y_hat_svd = LinearRegression::fit(&x, &y, Default::default())
.and_then(|lr| lr.predict(&x))
.unwrap();
assert!(y
.iter()