|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjebl.evolution.coalescent.EmpiricalDemographicFunction
public class EmpiricalDemographicFunction
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface jebl.evolution.coalescent.DemographicFunction |
---|
DemographicFunction.Utils |
Constructor Summary | |
---|---|
EmpiricalDemographicFunction(double[] populationSizes,
double[] times,
boolean stepwise)
|
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. |
java.lang.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 |
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EmpiricalDemographicFunction(double[] populationSizes, double[] times, boolean stepwise)
Method Detail |
---|
public double getDemographic(double t)
getDemographic
in interface DemographicFunction
public double getIntensity(double t)
getIntensity
in interface DemographicFunction
public double getInverseIntensity(double x)
getInverseIntensity
in interface DemographicFunction
public boolean hasIntegral()
DemographicFunction
hasIntegral
in interface DemographicFunction
public double getIntegral(double start, double finish)
DemographicFunction
getIntegral
in interface DemographicFunction
public int getArgumentCount()
getArgumentCount
in interface DemographicFunction
public java.lang.String getArgumentName(int n)
getArgumentName
in interface DemographicFunction
public double getArgument(int n)
getArgument
in interface DemographicFunction
public void setArgument(int n, double value)
setArgument
in interface DemographicFunction
public double getLowerBound(int n)
getLowerBound
in interface DemographicFunction
public double getUpperBound(int n)
getUpperBound
in interface DemographicFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |