jebl.evolution.coalescent
public interface DemographicFunction
Modifier and Type | Interface and Description |
---|---|
static class |
DemographicFunction.Utils |
Modifier and Type | Method and Description |
---|---|
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.
|
double getDemographic(double t)
double getIntensity(double t)
double getInverseIntensity(double x)
boolean hasIntegral()
double getIntegral(double start, double finish)
int getArgumentCount()
java.lang.String getArgumentName(int n)
double getArgument(int n)
void setArgument(int n, double value)
double getLowerBound(int n)
double getUpperBound(int n)
http://code.google.com/p/jebl2/