Enum linregress::Error
source · [−]#[non_exhaustive]
pub enum Error {
InconsistentSlopes(InconsistentSlopes),
NoData,
NoFormula,
InvalidFormula,
ColumnNotInData(String),
ModelColumnNotInData(String),
RegressorRegressandDimensionMismatch(String),
RegressionDataError(String),
ModelFittingError(String),
InconsistentVectors,
InconsistentRegressionModel,
}
Expand description
An error that can occur in this crate.
Generally this error corresponds to problems with input data or fitting a regression model.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
InconsistentSlopes(InconsistentSlopes)
Number of slopes and output names is inconsistent.
NoData
Cannot fit model without data.
NoFormula
Cannot fit model without formula.
InvalidFormula
Given formula is invalid.
ColumnNotInData(String)
Requested column is not in data. (Column given as String)
ModelColumnNotInData(String)
A column used in the model is misising from the provided data
RegressorRegressandDimensionMismatch(String)
Regressor and regressand dimensions do not match. (Column given as String)
RegressionDataError(String)
Error while processing the regression data. (Details given as String)
ModelFittingError(String)
Error while fitting the model. (Details given as String)
InconsistentVectors
The given vectors have inconsistent lengths
InconsistentRegressionModel
The RegressionModel internal state is inconsistent
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
sourcepub fn to_subset(&self) -> Option<SS>
pub fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourcepub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
sourcepub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
sourcepub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more