1 #ifndef _theplu_yat_regression_multidimensional_ 2 #define _theplu_yat_regression_multidimensional_ 26 #include "Multivariate.h" 28 #include "yat/utility/Matrix.h" 29 #include "yat/utility/Vector.h" 31 #include <gsl/gsl_multifit.h> 35 namespace regression {
91 double chisq(
void)
const;
118 gsl_multifit_linear_workspace* work_;
Definition: MatrixBase.h:54
void fit(const utility::Matrix &X, const utility::VectorBase &y)
double standard_error2(const utility::VectorBase &x) const
The Department of Theoretical Physics namespace as we define it.
void fit2(const utility::MatrixBase &X, const utility::VectorBase &y)
Function fitting parameters of the linear model by miminizing the quadratic deviation between model a...
const utility::Vector & fit_parameters(void) const
double predict(const utility::VectorBase &x) const
const utility::Matrix & covariance(void) const
covariance of parameters
double chisq(void) const
Summed Squared Error.
~MultiDimensional(void)
Destructor.
Linear MultiDimesional regression.
Definition: MultiDimensional.h:40
This is the yat interface to GSL vector.
Definition: Vector.h:59
MultiDimensional(void)
Default Constructor.
This is the yat interface to GSL vector.
Definition: VectorBase.h:55
double prediction_error2(const utility::VectorBase &x) const
Interface to GSL matrix.
Definition: Matrix.h:104
Definition: Multivariate.h:43