pub struct PcrModel { /* private fields */ }Expand description
A fitted PCR model: the PCA projection plus an OLS fit on the component scores.
Implementations§
Source§impl PcrModel
impl PcrModel
Sourcepub fn fit(
x: &[f64],
y: &[f64],
n: usize,
p: usize,
n_components: usize,
) -> Result<Self, LearningError>
pub fn fit( x: &[f64], y: &[f64], n: usize, p: usize, n_components: usize, ) -> Result<Self, LearningError>
Fit PCR with n_components principal components (clamped to p). Fails
closed via the PCA / OLS solvers.
Sourcepub fn predict_row(&self, x_row: &[f64]) -> f64
pub fn predict_row(&self, x_row: &[f64]) -> f64
Predict for one predictor row (length p).
pub fn predict(&self, x: &[f64], m: usize) -> Vec<f64>
pub fn n_components(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PcrModel
impl RefUnwindSafe for PcrModel
impl Send for PcrModel
impl Sync for PcrModel
impl Unpin for PcrModel
impl UnsafeUnpin for PcrModel
impl UnwindSafe for PcrModel
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more