vec_math
Class linearRegression

java.lang.Object
  extended by vec_math.linearRegression

public class linearRegression
extends Object

Class to contain all variables and routines necessary to calculate linear regression. Error only in y. Lit: e.g. Num.Rec, p655ff


Field Summary
 double alin
           
 double asig
           
 double blin
           
 double bsig
           
 double Chi
           
 boolean chiValid
           
 double correlation
           
 double covariance
           
 boolean fitSigma
           
 boolean fitValid
           
 int N
           
 double quality
           
 boolean qualityValid
           
 double S
           
 double[] sigma
           
 boolean Svalid
           
 double Sx
           
 double Sxx
           
 double Sxy
           
 double Sy
           
 double Syy
           
 double[] xi
           
 boolean XYValid
           
 double[] yi
           
 
Constructor Summary
linearRegression()
           
 
Method Summary
 void addPoint(double x, double y, double sig)
           
 void calcChi()
          calc chi square.
 void calcLine()
          Calcualte the regression line.
 void calcQuality()
          Calculate quality indicators.
 void calcSigmas()
          Calculate the sigmas of the linear fit e.g.
 void calcSums()
          Calculate the defining sums.
static void main(String[] arg)
           
 void setChi(double chi)
           
 void setMeasures(double[] x, double[] y, double[] sig)
           
 void setN(int n)
           
 void setSums(double s, double sx, double sy, double sxx, double sxy, double syy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

N

public int N

xi

public double[] xi

yi

public double[] yi

sigma

public double[] sigma

XYValid

public boolean XYValid

Chi

public double Chi

chiValid

public boolean chiValid

S

public double S

Sx

public double Sx

Sy

public double Sy

Sxx

public double Sxx

Sxy

public double Sxy

Syy

public double Syy

Svalid

public boolean Svalid

alin

public double alin

blin

public double blin

fitValid

public boolean fitValid

asig

public double asig

bsig

public double bsig

fitSigma

public boolean fitSigma

covariance

public double covariance

correlation

public double correlation

quality

public double quality

qualityValid

public boolean qualityValid
Constructor Detail

linearRegression

public linearRegression()
Method Detail

setMeasures

public void setMeasures(double[] x,
                        double[] y,
                        double[] sig)
Parameters:
x -
y -
sig -

setN

public void setN(int n)
Parameters:
n -

setSums

public void setSums(double s,
                    double sx,
                    double sy,
                    double sxx,
                    double sxy,
                    double syy)
Parameters:
s -
sx -
sy -
sxx -
sxy -
syy -

setChi

public void setChi(double chi)
Parameters:
chi -

calcLine

public void calcLine()
Calcualte the regression line.


calcSigmas

public void calcSigmas()
Calculate the sigmas of the linear fit e.g. of alin and blin.


calcQuality

public void calcQuality()
Calculate quality indicators.


calcSums

public void calcSums()
Calculate the defining sums.


calcChi

public void calcChi()
calc chi square.


addPoint

public void addPoint(double x,
                     double y,
                     double sig)
Parameters:
x -
y -
sig -

main

public static void main(String[] arg)
Parameters:
arg -