37#ifndef STK_MULTIDIMREGRESSION_H
38#define STK_MULTIDIMREGRESSION_H
50template<
class Array,
class Weight>
91template<
class Array,
class Weight>
98template<
class Array,
class Weight>
113template<
class Array,
class Weight>
128template<
class Array,
class Weight>
136template<
class Array,
class Weight>
In this file, we define the final class Array2D.
In this file we define the Interface base class IRegression.
In this file we implement inversion method for general matrix.
SymmetrizeOperator< Derived > const symmetrize() const
Derived & move(Derived const &T)
move T to this.
Interface base class for Regression methods.
Array predicted_
Container of the predicted output.
YArray_ const * p_y_
A pointer on the y data set.
XArray_ const * p_x_
A pointer on the x data set.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
virtual ~MultidimRegression()
Destructor.
virtual bool predictionStep()
Compute the predicted outputs by the regression function.
IRegression< Array, Array, Weight > Base
virtual int computeNbFreeParameter() const
Compute the number of parameter of the regression function.
MultidimRegression(Array const *y=0, Array const *x=0)
Constructor.
virtual Array extrapolate(Array const &x) const
virtual bool regressionStep()
compute the regression function.
Array const & coefs() const
hidden::AlgebraTraits< InvertMatrix< Matrix, hidden::Traits< Matrix >::sizeRows_ > >::Result invert(Matrix const &mat)
Utility function allowing to compute the inverse of a matrix.
Array2DSquare< typename Derived::Type > weightedMultLeftTranspose(ExprBase< Derived > const &A, ExprBase< Weights > const &weights)
Weighted matrix multiplication by its transpose.
Arrays::MultOp< Lhs, Rhs >::result_type mult(Lhs const &lhs, Rhs const &rhs)
convenience function for the multiplication of two matrices
Arrays::MultLeftTransposeOp< Lhs, Rhs >::result_type wmultLeftTranspose(Lhs const &lhs, Rhs const &rhs, Weights const &weights)
convenience function for the multiplication of two matrices
Arrays::MultLeftTransposeOp< Lhs, Rhs >::result_type multLeftTranspose(Lhs const &lhs, Rhs const &rhs)
convenience function for the multiplication of two matrices
The namespace STK is the main domain space of the Statistical ToolKit project.