|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjebl.evolution.coalescent.ConstantPopulation
public class ConstantPopulation
This class models coalescent intervals for a constant population
(parameter: N0=present-day population size).
If time units are set to Units.EXPECTED_SUBSTITUTIONS then
the N0 parameter will be interpreted as N0 * mu.
Also note that if you are dealing with a diploid population
N0 will be out by a factor of 2.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface jebl.evolution.coalescent.DemographicFunction |
|---|
DemographicFunction.Utils |
| Constructor Summary | |
|---|---|
ConstantPopulation()
Construct demographic model with default settings |
|
ConstantPopulation(double N0)
Construct demographic model with given settings |
|
| Method Summary | |
|---|---|
double |
getArgument(int n)
Returns the value of the nth argument of this function. |
int |
getArgumentCount()
Returns the number of arguments for this function. |
String |
getArgumentName(int n)
Returns the name of the nth argument of this function. |
double |
getDemographic(double t)
Gets the value of the demographic function N(t) at time t. |
double |
getIntegral(double start,
double finish)
Calculates the integral 1/N(x) dx between start and finish. |
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 |
getLowerBound(int n)
Returns the lower bound of the nth argument of this function. |
double |
getN0()
returns initial population size. |
double |
getUpperBound(int n)
Returns the upper bound of the nth argument of this function. |
boolean |
hasIntegral()
returns whether an analytical expression for the integral is implemented |
void |
setArgument(int n,
double value)
Sets the value of the nth argument of this function. |
void |
setN0(double N0)
sets initial population size. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConstantPopulation()
public ConstantPopulation(double N0)
| Method Detail |
|---|
public double getN0()
public void setN0(double N0)
public double getDemographic(double t)
DemographicFunction
getDemographic in interface DemographicFunctionpublic double getIntensity(double t)
DemographicFunction
getIntensity in interface DemographicFunctionpublic double getInverseIntensity(double x)
DemographicFunction
getInverseIntensity in interface DemographicFunctionpublic boolean hasIntegral()
DemographicFunction
hasIntegral in interface DemographicFunction
public double getIntegral(double start,
double finish)
getIntegral in interface DemographicFunctionpublic int getArgumentCount()
DemographicFunction
getArgumentCount in interface DemographicFunctionpublic String getArgumentName(int n)
DemographicFunction
getArgumentName in interface DemographicFunctionpublic double getArgument(int n)
DemographicFunction
getArgument in interface DemographicFunction
public void setArgument(int n,
double value)
DemographicFunction
setArgument in interface DemographicFunctionpublic double getLowerBound(int n)
DemographicFunction
getLowerBound in interface DemographicFunctionpublic double getUpperBound(int n)
DemographicFunction
getUpperBound in interface DemographicFunction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||