|
||||||||||
| 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 DemographicFunctionpublic double getIntensity(double t)
getIntensity in interface DemographicFunctionpublic double getInverseIntensity(double x)
getInverseIntensity in interface DemographicFunctionpublic boolean hasIntegral()
DemographicFunction
hasIntegral in interface DemographicFunction
public double getIntegral(double start,
double finish)
DemographicFunction
getIntegral in interface DemographicFunctionpublic int getArgumentCount()
getArgumentCount in interface DemographicFunctionpublic java.lang.String getArgumentName(int n)
getArgumentName in interface DemographicFunctionpublic double getArgument(int n)
getArgument in interface DemographicFunction
public void setArgument(int n,
double value)
setArgument in interface DemographicFunctionpublic double getLowerBound(int n)
getLowerBound in interface DemographicFunctionpublic double getUpperBound(int n)
getUpperBound in interface DemographicFunction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||