Machine learning algorithms in C++
|
Ordinary and weighted Least squares algorithm. More...
#include <LeastSquares.hpp>
Public Types | |
enum | RegressionType { REGULAR, WEIGHTED } |
Public Member Functions | |
LeastSquares (MatrixD data, MatrixD labels, RegressionType regType=REGULAR) | |
RegressionType | getRegressionType () const |
void | setRegressionType (RegressionType regressionType) |
void | fit () |
MatrixD | predict (MatrixD m) |
const MatrixD & | getCoefs () const |
const MatrixD & | getResiduals () const |
Private Attributes | |
MatrixD | X |
MatrixD | y |
MatrixD | coefs |
MatrixD | residuals |
RegressionType | regressionType |
Ordinary and weighted Least squares algorithm.
Definition at line 17 of file LeastSquares.hpp.
Enumerator | |
---|---|
REGULAR | |
WEIGHTED |
Definition at line 19 of file LeastSquares.hpp.
|
inline |
Definition at line 26 of file LeastSquares.hpp.
|
inline |
Definition at line 40 of file LeastSquares.hpp.
|
inline |
Definition at line 70 of file LeastSquares.hpp.
|
inline |
Definition at line 32 of file LeastSquares.hpp.
|
inline |
Definition at line 74 of file LeastSquares.hpp.
|
inline |
Definition at line 65 of file LeastSquares.hpp.
|
inline |
Definition at line 36 of file LeastSquares.hpp.
|
private |
Definition at line 23 of file LeastSquares.hpp.
|
private |
Definition at line 24 of file LeastSquares.hpp.
|
private |
Definition at line 23 of file LeastSquares.hpp.
|
private |
Definition at line 23 of file LeastSquares.hpp.
|
private |
Definition at line 23 of file LeastSquares.hpp.