public class PositiveSelectionRateMatrixGroup extends java.lang.Object implements RateMatrixGroup
| Constructor and Description |
|---|
PositiveSelectionRateMatrixGroup(MutableDouble kappaStore,
MutableDouble omegaStore,
double[] freqs,
CodonTable table) |
| Modifier and Type | Method and Description |
|---|---|
DataType |
getDataType() |
double[] |
getEquilibriumFrequencies() |
int |
getNumberOfTransitionCategories() |
java.lang.String |
getSummary(double[] categoryProbabilities) |
void |
getTransitionProbabilities(double branchLength,
double[][][] tableStore) |
void |
getTransitionProbabilities(double branchLength,
int category,
double[][] tableStore) |
void |
getTransitionProbabilitiesTranspose(double branchLength,
double[][][] tableStore) |
void |
getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] tableStore) |
void |
updateParameters(double[] categoryProbabilities)
Update internal representation based on any parameters (that are specified externally) and the given category probablitilies.
|
public PositiveSelectionRateMatrixGroup(MutableDouble kappaStore, MutableDouble omegaStore, double[] freqs, CodonTable table)
public int getNumberOfTransitionCategories()
getNumberOfTransitionCategories in interface RateMatrixGrouppublic void updateParameters(double[] categoryProbabilities)
RateMatrixGroupupdateParameters in interface RateMatrixGroupcategoryProbabilities - the probabilities (summing to one) of each category (class) of substitutionpublic double[] getEquilibriumFrequencies()
getEquilibriumFrequencies in interface RateMatrixGrouppublic DataType getDataType()
getDataType in interface RateMatrixGrouppublic void getTransitionProbabilities(double branchLength,
double[][][] tableStore)
getTransitionProbabilities in interface RateMatrixGrouppublic void getTransitionProbabilitiesTranspose(double branchLength,
double[][][] tableStore)
getTransitionProbabilitiesTranspose in interface RateMatrixGrouppublic void getTransitionProbabilities(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilities in interface RateMatrixGrouppublic void getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilitiesTranspose in interface RateMatrixGrouppublic java.lang.String getSummary(double[] categoryProbabilities)
getSummary in interface RateMatrixGroup