|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpal.coalescent.DemographicModel
pal.coalescent.ConstantPopulation
pal.coalescent.ExponentialGrowth
pal.coalescent.ConstExpGrowth
pal.coalescent.ConstExpConst
public class ConstExpConst
This class models a population that grows exponentially from an initial population size alpha N0 at time y to a size N0 at time x until the present-day. (Parameters: N0=present-day population size; r=growth rate; alpha: ratio of population sizes). or (Parameters: N0=present-day population size; r=growth rate; N1: pre-growth ancestral population size). This model is nested with the exponential-growth model (alpha -> 0 and tx -> 0).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface pal.misc.Parameterized |
|---|
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utils |
| Field Summary | |
|---|---|
double |
tx
time of end of exponential growth |
double |
txSE
standard error of time of growth |
| Fields inherited from class pal.coalescent.ConstExpGrowth |
|---|
alpha, ALPHA_PARAMETERIZATION, alphaSE, LX_PARAMETERIZATION, N1, N1_PARAMETERIZATION, N1SE, parameterization |
| Fields inherited from class pal.coalescent.ExponentialGrowth |
|---|
r, rSE |
| Fields inherited from class pal.coalescent.ConstantPopulation |
|---|
N0, N0SE |
| Fields inherited from class pal.coalescent.DemographicModel |
|---|
fo |
| Fields inherited from interface pal.misc.Units |
|---|
DAYS, EXPECTED_SUBSTITUTIONS, GENERATIONS, MONTHS, SAMPLE, SHORT_UNIT_NAMES, UNIT_NAMES, UNKNOWN, YEARS |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class pal.coalescent.ConstExpGrowth |
|---|
calculateRFromLx, getAncestral, getAncestralN0, getGrowthParam, getGrowthRate, getParameterization, isLxParameterized, isN1Parameterized, setAncestral, setGrowthParam, setGrowthPhaseDuration, setParameterization |
| Methods inherited from class pal.coalescent.ExponentialGrowth |
|---|
getSummaryTypes, getSummaryValue |
| Methods inherited from class pal.coalescent.ConstantPopulation |
|---|
getN0 |
| Methods inherited from class pal.coalescent.DemographicModel |
|---|
computeLogLikelihood, computeLogLikelihood, getIntegral, getLogL, getSimulatedInterval, getUnits, setLogL, setUnits, testConsistency |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public double tx
public double txSE
| Constructor Detail |
|---|
public ConstExpConst(int units,
int parameterization)
public ConstExpConst(double size,
double growth,
double ancestral,
double timeX,
int units,
int parameterization)
| Method Detail |
|---|
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)
DemographicModel
getDemographic in class ConstExpGrowthpublic double getIntensity(double t)
DemographicModel
getIntensity in class ConstExpGrowthpublic double getInverseIntensity(double x)
DemographicModel
getInverseIntensity in class ConstExpGrowthpublic int getNumParameters()
Parameterized
getNumParameters in interface ParameterizedgetNumParameters in class ConstExpGrowthpublic double getParameter(int k)
Parameterized
getParameter in interface ParameterizedgetParameter in class ConstExpGrowthk - parameter number
public double getUpperLimit(int k)
Parameterized
getUpperLimit in interface ParameterizedgetUpperLimit in class ConstExpGrowthk - parameter number
public double getLowerLimit(int k)
Parameterized
getLowerLimit in interface ParameterizedgetLowerLimit in class ConstExpGrowthk - parameter number
public double getDefaultValue(int k)
Parameterized
getDefaultValue in interface ParameterizedgetDefaultValue in class ConstExpGrowthk - parameter number
public void setParameter(double value,
int k)
Parameterized
setParameter in interface ParameterizedsetParameter in class ConstExpGrowthvalue - parameter valuek - parameter number
public void setParameterSE(double value,
int k)
Parameterized
setParameterSE 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)
Report
report in interface Reportreport in class ConstExpGrowthout - output streampublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||