public interface UpdatingMultipleLinearRegression
Modifier and Type | Method and Description |
---|---|
void |
addObservation(double[] x,
double y)
Adds one observation to the regression model.
|
void |
addObservations(double[][] x,
double[] y)
Adds a series of observations to the regression model.
|
void |
clear()
Clears internal buffers and resets the regression model.
|
long |
getN()
Returns the number of observations added to the regression model.
|
boolean |
hasIntercept()
Returns true if a constant has been included false otherwise.
|
RegressionResults |
regress()
Performs a regression on data present in buffers and outputs a RegressionResults object
|
RegressionResults |
regress(int[] variablesToInclude)
Performs a regression on data present in buffers including only regressors
indexed in variablesToInclude and outputs a RegressionResults object
|
boolean hasIntercept()
long getN()
void addObservation(double[] x, double y)
x
- the independent variables which form the design matrixy
- the dependent or response variableModelSpecificationException
- if the length of x
does not equal
the number of independent variables in the modelvoid addObservations(double[][] x, double[] y)
x
- a series of observations on the independent variablesy
- a series of observations on the dependent variable
The length of x and y must be the sameModelSpecificationException
- if x
is not rectangular, does not match
the length of y
or does not contain sufficient data to estimate the modelvoid clear()
RegressionResults regress()
ModelSpecificationException
- if the model is not correctly specifiedNoDataException
- if there is not sufficient data in the model to
estimate the regression parametersRegressionResults regress(int[] variablesToInclude)
variablesToInclude
- an array of indices of regressors to includeModelSpecificationException
- if the model is not correctly specifiedMathIllegalArgumentException
- if the variablesToInclude array is null or zero lengthCopyright © 2020 CNES. All rights reserved.