CurveFitterLibraries
Classes and methods for fitting growth curves
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events
GrowthCurveLibrary.GroupFitter Class Reference

Fits a collection of growth curves, trying to account for a time point dependent residual More...

Inheritance diagram for GrowthCurveLibrary.GroupFitter:
GrowthCurveLibrary.IAbstractFitter

Classes

class  ExpParameters
 

Public Member Functions

 GroupFitter (GrowthCurveCollection GCC)
 
double GetDerivatives (IList< double > parameters, IList< double > grad)
 
double CalculateRMSE (LightWeightGC gc)
 
DoubleArray CalculateResiduals (LightWeightGC gc)
 
DoubleArray MakePredictionsWithoutOffSet (LightWeightGC gc)
 
double calculateAbsError ()
 
double calculateResidualSumofSquares ()
 

Public Attributes

Dictionary< string, LightWeightGCNamesToCurves = new Dictionary<string, LightWeightGC>()
 
LightWeightGC[] data
 
QuasiNewtonSolution results
 
Dictionary< string, ExpParametersWellParameters =new Dictionary<string,ExpParameters>()
 

Protected Member Functions

void FitModel ()
 

Properties

bool FitByDefault [get, set]
 
string Comment [get, set]
 
double Tolerance [get, set]
 
bool SuccessfulFit [get, set]
 
double[] TimeValues [get]
 
double[] OffSetsAtTimes [get]
 
double AbsError [get]
 
double[] PredictedValues [get]
 
double R2 [get]
 
double[] Residuals [get]
 
double RMSE [get]
 
double[] X [get]
 
double[] Y [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]
 

Detailed Description

Fits a collection of growth curves, trying to account for a time point dependent residual

Constructor & Destructor Documentation

GrowthCurveLibrary.GroupFitter.GroupFitter ( GrowthCurveCollection  GCC)

Member Function Documentation

double GrowthCurveLibrary.GroupFitter.calculateAbsError ( )
DoubleArray GrowthCurveLibrary.GroupFitter.CalculateResiduals ( LightWeightGC  gc)
double GrowthCurveLibrary.GroupFitter.calculateResidualSumofSquares ( )
double GrowthCurveLibrary.GroupFitter.CalculateRMSE ( LightWeightGC  gc)
void GrowthCurveLibrary.GroupFitter.FitModel ( )
protected
double GrowthCurveLibrary.GroupFitter.GetDerivatives ( IList< double >  parameters,
IList< double >  grad 
)
DoubleArray GrowthCurveLibrary.GroupFitter.MakePredictionsWithoutOffSet ( LightWeightGC  gc)

Member Data Documentation

LightWeightGC [] GrowthCurveLibrary.GroupFitter.data
Dictionary<string, LightWeightGC> GrowthCurveLibrary.GroupFitter.NamesToCurves = new Dictionary<string, LightWeightGC>()
QuasiNewtonSolution GrowthCurveLibrary.GroupFitter.results
Dictionary<string, ExpParameters> GrowthCurveLibrary.GroupFitter.WellParameters =new Dictionary<string,ExpParameters>()

Property Documentation

double GrowthCurveLibrary.GroupFitter.AbsError
get
string GrowthCurveLibrary.GroupFitter.Comment
getset
bool GrowthCurveLibrary.GroupFitter.FitByDefault
getset
double [] GrowthCurveLibrary.GroupFitter.OffSetsAtTimes
get
double [] GrowthCurveLibrary.GroupFitter.PredictedValues
get
double GrowthCurveLibrary.GroupFitter.R2
get
double [] GrowthCurveLibrary.GroupFitter.Residuals
get
double GrowthCurveLibrary.GroupFitter.RMSE
get
bool GrowthCurveLibrary.GroupFitter.SuccessfulFit
getset
double [] GrowthCurveLibrary.GroupFitter.TimeValues
get
double GrowthCurveLibrary.GroupFitter.Tolerance
getset
double [] GrowthCurveLibrary.GroupFitter.X
get
double [] GrowthCurveLibrary.GroupFitter.Y
get

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