Enum linregress::Error
source · #[non_exhaustive]pub enum Error {
Show 13 variants
InconsistentSlopes(InconsistentSlopes),
NoData,
NoFormula,
InvalidFormula,
InvalidDataColumns,
BothFormulaAndDataColumnsGiven,
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 or data columns.
InvalidFormula
Given formula is invalid.
InvalidDataColumns
Given data columns are invalid.
BothFormulaAndDataColumnsGiven
You must specify either a formula or data columns.
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§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
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§
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
source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.