|
CurveFitterLibraries
Classes and methods for fitting growth curves
|
A class to fit the Logistic Growth Model More...
Public Member Functions | |
| LogisticModel (double[] XDATA, double[] YDATA) | |
| double | GetGrowthRateAtODValue (double x=0.15) |
| 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) |
Public Attributes | |
| QuasiNewtonSolution | results |
| QuasiNewton | QN |
| double[] | AlgLibFind = new double[3] |
Public Attributes inherited from GrowthCurveLibrary.AbstractFitter | |
| string | name = "" |
Protected Member Functions | |
| void | FitModelAlgLib () |
| override void | FitModel () |
Protected Member Functions inherited from GrowthCurveLibrary.AbstractFitter | |
| void | VerifyInput (double[] XDATA, double[] YDATA) |
| void | makeYHAT () |
| double | calculateRMSE () |
| double | calculateR2 () |
Properties | |
| double | GrowthRate [get] |
| Growth Rate in Model. More... | |
| double | InitialPopSize [get] |
| Initial Population Size More... | |
| double | CarryingCapacity [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 |
A class to fit the Logistic Growth Model
| GrowthCurveLibrary.LogisticModel.LogisticModel | ( | double[] | XDATA, |
| double[] | YDATA | ||
| ) |
|
protectedvirtual |
Implements GrowthCurveLibrary.AbstractFitter.
|
protected |
|
static |
|
static |
|
virtual |
Implements GrowthCurveLibrary.AbstractFitter.
| double GrowthCurveLibrary.LogisticModel.GetDerivatives | ( | IList< double > | value, |
| IList< double > | grad | ||
| ) |
| double GrowthCurveLibrary.LogisticModel.GetGrowthRateAtODValue | ( | double | x = 0.15 | ) |
| double [] GrowthCurveLibrary.LogisticModel.AlgLibFind = new double[3] |
| QuasiNewton GrowthCurveLibrary.LogisticModel.QN |
| QuasiNewtonSolution GrowthCurveLibrary.LogisticModel.results |
|
get |
|
get |
Growth Rate in Model.
|
get |
Initial Population Size