pub struct LinearRegressionBuilder { /* private fields */ }
Expand description
Builder for creating LinearRegression models with customizable configurations.
The LinearRegressionBuilder provides methods to configure the properties of a LinearRegression model before it is instantiated, following the Builder design pattern.
§Fields
n_x
- The number of input features for the linear regression model
§Examples
Implementations§
Source§impl LinearRegressionBuilder
impl LinearRegressionBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new LinearRegressionBuilder with default parameter values.
The default number of input features is set to 0 and must be configured before building the model.
§Returns
Self
- A new LinearRegressionBuilder instance with default settings
Sourcepub fn n_input_features(&mut self, n_x: usize) -> &mut Self
pub fn n_input_features(&mut self, n_x: usize) -> &mut Self
Trait Implementations§
Source§impl Builder<LinearRegression, ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for LinearRegressionBuilder
impl Builder<LinearRegression, ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for LinearRegressionBuilder
Source§fn build(&self) -> Result<LinearRegression, ModelError>
fn build(&self) -> Result<LinearRegression, ModelError>
Builds and returns a new LinearRegression model with the configured parameters.
§Returns
Result<LinearRegression, ModelError>
- A new LinearRegression instance with the specified number of input features, or an error if construction fails
Source§impl Default for LinearRegressionBuilder
impl Default for LinearRegressionBuilder
Auto Trait Implementations§
impl Freeze for LinearRegressionBuilder
impl RefUnwindSafe for LinearRegressionBuilder
impl Send for LinearRegressionBuilder
impl Sync for LinearRegressionBuilder
impl Unpin for LinearRegressionBuilder
impl UnwindSafe for LinearRegressionBuilder
Blanket Implementations§
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> 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