public class MultipleLinearRegression extends Object
Modifier and Type | Field and Description |
---|---|
private Vector |
b
The (p+1 x 1) - vector holding the estimated b-values (b0, b1, ..., bp)^T.
|
private Vector |
e
The (n x 1) - vector holding the estimated residuals (e1, ..., en)^T.
|
private double |
ssr
The sum of square residuals
|
private double |
sst
The sum of square totals
|
private double |
variance
The error variance.
|
private Matrix |
x
The (n x p+1)-matrix holding the x-values, where the i-th row has the form
(1 x1i ... x1p).
|
private Matrix |
xx_inverse
Holds the matrix (x'x)^-1.
|
private Vector |
y
The (n x 1) - vector holding the y-values (y1, ..., yn)^T.
|
private double |
y_mean
Holds the mean value of the y-values.
|
Constructor and Description |
---|
MultipleLinearRegression(Vector y,
Matrix x)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
coefficientOfDetermination()
Returns the coefficient of determination
|
double |
estimateY(Matrix x)
Perform an estimation of y on the specified matrix.
|
Vector |
getEstimatedCoefficients()
Returns the estimated coefficients
|
Vector |
getEstimatedResiduals()
Returns the estimated residuals
|
double |
getSumOfSquareResiduals()
Returns the sum of square residuals.
|
double |
getSumOfSquaresTotal()
Returns the sum of squares total.
|
double |
getVariance()
Returns the error variance.
|
String |
toString()
Returns a string representation of the object.
|
private final Vector y
private final double y_mean
private final Matrix x
private final Vector b
private final Vector e
private final double variance
private final Matrix xx_inverse
private final double ssr
private final double sst
public String toString()
public double getSumOfSquaresTotal()
public double getSumOfSquareResiduals()
public Vector getEstimatedCoefficients()
public Vector getEstimatedResiduals()
public double coefficientOfDetermination()
public double estimateY(Matrix x)
x
- the matrix for which y is estimatedpublic double getVariance()
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.