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

Public Member Functions

 OffSetExponentialFit (double[] XDATA, double[] YDATA, double CGuess=0.0)
 
override double FunctiontoFit (double x)
 
double GetDerivatives (IList< double > value, IList< double > grad)
 
- 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 double calculateAbsError ()
 
virtual void GenerateFitLine (double LowX, double interval, double HighX, out double[] xvalues, out double[] yvalues)
 
virtual IEnumerable< double > MakePredictionsAtPoints (IEnumerable< double > XValues)
 

Static Public Member Functions

static void function_cx_1_func (double[] c, double[] x, ref double func, object obj)
 
static void function_cx_1_grad (double[] c, double[] x, ref double func, double[] grad, object obj)
 

Protected Member Functions

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

Properties

double GrowthRate [get]
 
double InitialPopSize [get]
 
double OffSet [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

- Public Attributes inherited from GrowthCurveLibrary.AbstractFitter
string name = ""
 
- Protected Attributes inherited from GrowthCurveLibrary.AbstractFitter
double[] x
 
double[] y
 
double[] ypred
 
double[] pParameters
 

Constructor & Destructor Documentation

GrowthCurveLibrary.OffSetExponentialFit.OffSetExponentialFit ( double[]  XDATA,
double[]  YDATA,
double  CGuess = 0.0 
)

Member Function Documentation

double [] GrowthCurveLibrary.OffSetExponentialFit.CreateInitialParameterGuess ( )
protected
override void GrowthCurveLibrary.OffSetExponentialFit.FitModel ( )
protectedvirtual
void GrowthCurveLibrary.OffSetExponentialFit.FitModelAlgLib ( )
protected
static void GrowthCurveLibrary.OffSetExponentialFit.function_cx_1_func ( double[]  c,
double[]  x,
ref double  func,
object  obj 
)
static
static void GrowthCurveLibrary.OffSetExponentialFit.function_cx_1_grad ( double[]  c,
double[]  x,
ref double  func,
double[]  grad,
object  obj 
)
static
override double GrowthCurveLibrary.OffSetExponentialFit.FunctiontoFit ( double  x)
virtual
double GrowthCurveLibrary.OffSetExponentialFit.GetDerivatives ( IList< double >  value,
IList< double >  grad 
)

Property Documentation

double GrowthCurveLibrary.OffSetExponentialFit.GrowthRate
get
double GrowthCurveLibrary.OffSetExponentialFit.InitialPopSize
get
double GrowthCurveLibrary.OffSetExponentialFit.OffSet
get

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