CurveFitterLibraries
Classes and methods for fitting growth curves
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events
GrowthCurveLibrary.LinearFit Class Reference
Inheritance diagram for GrowthCurveLibrary.LinearFit:
GrowthCurveLibrary.AbstractFitter GrowthCurveLibrary.IAbstractFitter

Public Member Functions

override string ToString ()
 
 LinearFit (double[] XGOOD, double[] YGOOD)
 
override double calculateAbsError ()
 
double CalculateAbsErrorAfterExpTransform ()
 
double CalculateL2ErrorAfterExpTransform ()
 
double[] ReturnResidualsAfterExpTransform ()
 
override double FunctiontoFit (double x)
 
- Public Member Functions inherited from GrowthCurveLibrary.AbstractFitter
double CalculateLogLikelihoodAssumingNormallyDistributedError (IEnumerable< double > xPoints, IEnumerable< double > yPoints)
 
double[] CalculateResidualsAtNewPoints (double[] xVals, double[] yvals)
 
 AbstractFitter ()
 
double calculateResidualSumofSquares ()
 Only should be called by external classes following a fit More...
 
virtual void GenerateFitLine (double LowX, double interval, double HighX, out double[] xvalues, out double[] yvalues)
 
virtual IEnumerable< double > MakePredictionsAtPoints (IEnumerable< double > XValues)
 

Public Attributes

double XOFFSET
 
- Public Attributes inherited from GrowthCurveLibrary.AbstractFitter
string name = ""
 

Protected Member Functions

override void FitModel ()
 
- Protected Member Functions inherited from GrowthCurveLibrary.AbstractFitter
void VerifyInput (double[] XDATA, double[] YDATA)
 
void makeYHAT ()
 
double calculateRMSE ()
 
double calculateR2 ()
 

Properties

double Slope [get]
 
double Intercept [get]
 
- Properties inherited from GrowthCurveLibrary.AbstractFitter
string Comment [get, set]
 
bool FitByDefault [get, set]
 
int NumberOfParameters [get]
 
double[] X [get]
 
double[] Y [get]
 
double[] PredictedValues [get]
 
double[] Parameters [get]
 
bool SuccessfulFit [get, set]
 
double RMSE [get]
 
double R2 [get]
 
double AbsError [get]
 
double[] Residuals [get]
 
- Properties inherited from GrowthCurveLibrary.IAbstractFitter
bool FitByDefault [get]
 Should this be fit by default? Not fitting can save automatic loadings More...
 
bool SuccessfulFit [get]
 Was the fit successful? Converged, etc. More...
 
double AbsError [get]
 
double[] Parameters [get]
 
double[] PredictedValues [get]
 
double R2 [get]
 
double[] Residuals [get]
 
double RMSE [get]
 
double[] X [get]
 
double[] Y [get]
 
string Comment [get]
 

Additional Inherited Members

- Protected Attributes inherited from GrowthCurveLibrary.AbstractFitter
double[] x
 
double[] y
 
double[] ypred
 
double[] pParameters
 

Constructor & Destructor Documentation

GrowthCurveLibrary.LinearFit.LinearFit ( double[]  XGOOD,
double[]  YGOOD 
)

Member Function Documentation

override double GrowthCurveLibrary.LinearFit.calculateAbsError ( )
virtual

Reimplemented from GrowthCurveLibrary.AbstractFitter.

double GrowthCurveLibrary.LinearFit.CalculateAbsErrorAfterExpTransform ( )
double GrowthCurveLibrary.LinearFit.CalculateL2ErrorAfterExpTransform ( )
override void GrowthCurveLibrary.LinearFit.FitModel ( )
protectedvirtual
override double GrowthCurveLibrary.LinearFit.FunctiontoFit ( double  x)
virtual
double [] GrowthCurveLibrary.LinearFit.ReturnResidualsAfterExpTransform ( )
override string GrowthCurveLibrary.LinearFit.ToString ( )

Member Data Documentation

double GrowthCurveLibrary.LinearFit.XOFFSET

Property Documentation

double GrowthCurveLibrary.LinearFit.Intercept
get
double GrowthCurveLibrary.LinearFit.Slope
get

The documentation for this class was generated from the following file: