public class CataclysmicDemographic extends ExponentialGrowth
DemographicFunction.Utils| Constructor and Description |
|---|
CataclysmicDemographic()
Construct demographic model with default settings
|
CataclysmicDemographic(double N0,
double r,
double d,
double t)
Construct demographic model with given settings
|
| Modifier and Type | Method and Description |
|---|---|
double |
getCataclysmTime() |
double |
getDeclineRate()
returns the positive-valued decline rate
|
double |
getDemographic(double t)
Gets the value of the demographic function N(t) at time t.
|
double |
getIntensity(double t)
Returns value of demographic intensity function at time t
(= integral 1/N(x) dx from 0 to t).
|
double |
getInverseIntensity(double x)
Returns value of inverse demographic intensity function
(returns time, needed for simulation of coalescent intervals).
|
boolean |
hasIntegral()
returns whether an analytical expression for the integral is implemented
|
void |
setCataclysmTime(double t) |
void |
setDeclineRate(double d)
sets the decline rate.
|
void |
setSpikeFactor(double f)
An alternative parameterization of this model.
|
getArgument, getArgumentCount, getArgumentName, getGrowthRate, getLowerBound, getUpperBound, setArgument, setDoublingTime, setGrowthRategetIntegral, getN0, setN0public CataclysmicDemographic()
public CataclysmicDemographic(double N0,
double r,
double d,
double t)
N0 - present-day population sizer - growth ratepublic final double getDeclineRate()
public void setDeclineRate(double d)
public final double getCataclysmTime()
public final void setCataclysmTime(double t)
public final void setSpikeFactor(double f)
public double getDemographic(double t)
DemographicFunctiongetDemographic in interface DemographicFunctiongetDemographic in class ExponentialGrowthpublic double getIntensity(double t)
DemographicFunctiongetIntensity in interface DemographicFunctiongetIntensity in class ExponentialGrowthpublic double getInverseIntensity(double x)
DemographicFunctiongetInverseIntensity in interface DemographicFunctiongetInverseIntensity in class ExponentialGrowthpublic boolean hasIntegral()
DemographicFunctionhasIntegral in interface DemographicFunctionhasIntegral in class ConstantPopulationhttp://code.google.com/p/jebl2/