public class MultivariateRegression
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double |
AdjustedrSquared |
double |
adjustedRSquarredGeometric |
double |
bestMedian |
MultivariateRegression |
bestMultivariateRegression |
double[] |
beta |
double[] |
betaGeoMeanRegress |
MultivariateRegression |
cleanedMultivariateRegression |
MultivariateRegression |
geoXtoY |
MultivariateRegression |
geoYtoX |
org.apache.commons.math3.stat.regression.OLSMultipleLinearRegression |
OLSMultiReg |
java.util.ArrayList<double[]> |
outliersX |
java.util.ArrayList<java.lang.Double> |
outliersY |
double[] |
parametersStdErrors |
double[][] |
parametersVariance |
double |
r2Geo |
double |
regressandVariance |
double |
residualMeanGeometric |
double[] |
residuals |
double |
rSquared |
double |
sigma |
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
statsX |
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
statsY |
double[][] |
x2regress |
double[][] |
x2regressClean |
double[] |
y2regress |
double[] |
y2regressClean |
Constructor and Description |
---|
MultivariateRegression(double[] localFile2regress,
double[][] remoteFile2regress) |
Modifier and Type | Method and Description |
---|---|
void |
buildRLSRegression()
Builds a new LinearRegression without outliers found by buildWeight
|
static int |
combinations(int n,
int r) |
void |
findBestMultipleRegression() |
void |
geometricMeanRegression() |
double |
getMyMedian(java.util.List<java.lang.Double> list) |
long |
getRandomSeed()
get the seed for the random number generator
|
double[][] |
getSampleFeatures(java.util.List<java.lang.Integer> sampleIndex,
int sampleSize) |
java.util.List<java.lang.Integer> |
getSampleIndex(int sampleSize) |
double[] |
getSamplePredictedVariables(java.util.List<java.lang.Integer> sampleIndex,
int sampleSize) |
int |
makeCumul(double[] in) |
void |
setRandomSeed(long randomseed)
Set the seed for the random number generator
|
public org.apache.commons.math3.stat.regression.OLSMultipleLinearRegression OLSMultiReg
public double[] beta
public double[] residuals
public double[][] parametersVariance
public double[] parametersStdErrors
public double regressandVariance
public double rSquared
public double AdjustedrSquared
public double sigma
public double[][] x2regress
public double[] y2regress
public double[][] x2regressClean
public double[] y2regressClean
public double[] betaGeoMeanRegress
public double r2Geo
public double residualMeanGeometric
public double adjustedRSquarredGeometric
public java.util.ArrayList<double[]> outliersX
public java.util.ArrayList<java.lang.Double> outliersY
public double bestMedian
public MultivariateRegression bestMultivariateRegression
public MultivariateRegression cleanedMultivariateRegression
public MultivariateRegression geoYtoX
public MultivariateRegression geoXtoY
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics statsY
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics statsX
public MultivariateRegression(double[] localFile2regress, double[][] remoteFile2regress)
public void findBestMultipleRegression()
public void buildRLSRegression()
public void setRandomSeed(long randomseed)
randomseed
- the seedpublic long getRandomSeed()
public java.util.List<java.lang.Integer> getSampleIndex(int sampleSize)
public double[][] getSampleFeatures(java.util.List<java.lang.Integer> sampleIndex, int sampleSize)
public double[] getSamplePredictedVariables(java.util.List<java.lang.Integer> sampleIndex, int sampleSize)
public int makeCumul(double[] in)
public double getMyMedian(java.util.List<java.lang.Double> list)
public static int combinations(int n, int r)
public void geometricMeanRegression()