Trait Model
Source pub trait Model {
Show 14 methods
// Required methods
fn get_x(&self) -> ModelMatrix;
fn get_x1(&self) -> ModelMatrix;
fn get_y(&self) -> ModelMatrix;
fn get_weights(&self) -> ModelMatrix;
fn get_intercept(&self) -> bool;
fn manipulator(
&self,
) -> Result<Box<dyn StatisticalEstimate<Manipulator<ModelMatrix, ModelMatrix>, ModelMatrix>>, Box<dyn Error>>;
fn determination(&self) -> Result<Box<dyn Statistic>, Box<dyn Error>>;
fn parameters(
&self,
) -> Result<Vec<Box<dyn StatisticalEstimate<f64, (f64, f64)>>>, Box<dyn Error>>;
fn predictions(
&self,
) -> Result<Box<dyn StatisticalEstimate<ModelMatrix, ModelMatrix>>, Box<dyn Error>>;
fn residuals(&self) -> Result<ModelMatrix, Box<dyn Error>>;
fn studentized_residuals(&self) -> Result<ModelMatrix, Box<dyn Error>>;
fn standardized_residuals(&self) -> Result<ModelMatrix, Box<dyn Error>>;
fn variance(&self) -> Result<DMatrix<f64>, Box<dyn Error>>;
// Provided method
fn leverage(&self) -> Vec<f64> { ... }
}