public class ConstExpConst extends ConstExpGrowth implements Report, Parameterized, java.io.Serializable
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utils| Modifier and Type | Field and Description |
|---|---|
double |
tx
time of end of exponential growth
|
double |
txSE
standard error of time of growth
|
alpha, ALPHA_PARAMETERIZATION, alphaSE, LX_PARAMETERIZATION, N1, N1_PARAMETERIZATION, N1SE, parameterizationr, rSEN0, N0SEfoDAYS, EXPECTED_SUBSTITUTIONS, GENERATIONS, MONTHS, SAMPLE, SHORT_UNIT_NAMES, UNIT_NAMES, UNKNOWN, YEARS| Constructor and Description |
|---|
ConstExpConst(double size,
double growth,
double ancestral,
double timeX,
int units,
int parameterization)
Construct demographic model of constexpconst population.
|
ConstExpConst(int units,
int parameterization)
Construct demographic model with default settings.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Makes a copy of this demographic model.
|
double |
getDefaultValue(int k)
get default value of parameter
|
double |
getDemographic(double t)
Gets the value of the demographic function N(t) at time t.
|
double |
getGrowthPhaseDuration() |
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).
|
double |
getLowerLimit(int k)
get lower parameter limit
|
int |
getNumParameters()
get number of parameters
|
double |
getParameter(int k)
get model parameter
|
double |
getTimeX() |
double |
getTransitionTime()
Gets the time of transition from initial constant phase to exponential phase.
|
double |
getUpperLimit(int k)
get upper parameter limit
|
static void |
main(java.lang.String[] args) |
void |
report(java.io.PrintWriter out)
print human readable report (e.g., on parameters and associated model)
|
void |
setParameter(double value,
int k)
set model parameter
|
void |
setParameterSE(double value,
int k)
set standard errors for model parameter
|
void |
setTimeX(double timeX) |
java.lang.String |
toString() |
calculateRFromLx, getAncestral, getAncestralN0, getGrowthParam, getGrowthRate, getParameterization, isLxParameterized, isN1Parameterized, setAncestral, setGrowthParam, setGrowthPhaseDuration, setParameterizationgetSummaryTypes, getSummaryValuegetN0computeLogLikelihood, computeLogLikelihood, getIntegral, getLogL, getSimulatedInterval, getUnits, setLogL, setUnits, testConsistencypublic double tx
public double txSE
public ConstExpConst(int units,
int parameterization)
public ConstExpConst(double size,
double growth,
double ancestral,
double timeX,
int units,
int parameterization)
public java.lang.Object clone()
clone in class ConstExpGrowthpublic double getTransitionTime()
getTransitionTime in class ConstExpGrowthpublic double getGrowthPhaseDuration()
getGrowthPhaseDuration in class ConstExpGrowthpublic double getTimeX()
public void setTimeX(double timeX)
public double getDemographic(double t)
DemographicModelgetDemographic in class ConstExpGrowthpublic double getIntensity(double t)
DemographicModelgetIntensity in class ConstExpGrowthpublic double getInverseIntensity(double x)
DemographicModelgetInverseIntensity in class ConstExpGrowthpublic int getNumParameters()
ParameterizedgetNumParameters in interface ParameterizedgetNumParameters in class ConstExpGrowthpublic double getParameter(int k)
ParameterizedgetParameter in interface ParameterizedgetParameter in class ConstExpGrowthk - parameter numberpublic double getUpperLimit(int k)
ParameterizedgetUpperLimit in interface ParameterizedgetUpperLimit in class ConstExpGrowthk - parameter numberpublic double getLowerLimit(int k)
ParameterizedgetLowerLimit in interface ParameterizedgetLowerLimit in class ConstExpGrowthk - parameter numberpublic double getDefaultValue(int k)
ParameterizedgetDefaultValue in interface ParameterizedgetDefaultValue in class ConstExpGrowthk - parameter numberpublic void setParameter(double value,
int k)
ParameterizedsetParameter in interface ParameterizedsetParameter in class ConstExpGrowthvalue - parameter valuek - parameter numberpublic void setParameterSE(double value,
int k)
ParameterizedsetParameterSE in interface ParameterizedsetParameterSE in class ConstExpGrowthvalue - standard error of parameter valuek - parameter numberpublic java.lang.String toString()
toString in class ConstExpGrowthpublic void report(java.io.PrintWriter out)
Reportreport in interface Reportreport in class ConstExpGrowthout - output streampublic static void main(java.lang.String[] args)