Package pal.substmodel
Class PositiveSelectionRateMatrixGroup
java.lang.Object
pal.substmodel.PositiveSelectionRateMatrixGroup
- All Implemented Interfaces:
Serializable
,RateMatrixGroup
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPositiveSelectionRateMatrixGroup
(MutableDouble kappaStore, MutableDouble omegaStore, double[] freqs, CodonTable table) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
int
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.
-
Constructor Details
-
PositiveSelectionRateMatrixGroup
public PositiveSelectionRateMatrixGroup(MutableDouble kappaStore, MutableDouble omegaStore, double[] freqs, CodonTable table)
-
-
Method Details
-
getNumberOfTransitionCategories
public int getNumberOfTransitionCategories()- Specified by:
getNumberOfTransitionCategories
in interfaceRateMatrixGroup
-
updateParameters
public void updateParameters(double[] categoryProbabilities) Description copied from interface:RateMatrixGroup
Update internal representation based on any parameters (that are specified externally) and the given category probablitilies. The controller (user of this class) should be calling this method after the parameters of an external parameterization object have been set.- Specified by:
updateParameters
in interfaceRateMatrixGroup
- Parameters:
categoryProbabilities
- the probabilities (summing to one) of each category (class) of substitution
-
getEquilibriumFrequencies
public double[] getEquilibriumFrequencies()- Specified by:
getEquilibriumFrequencies
in interfaceRateMatrixGroup
-
getDataType
- Specified by:
getDataType
in interfaceRateMatrixGroup
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, double[][][] tableStore) - Specified by:
getTransitionProbabilities
in interfaceRateMatrixGroup
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, double[][][] tableStore) - Specified by:
getTransitionProbabilitiesTranspose
in interfaceRateMatrixGroup
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, int category, double[][] tableStore) - Specified by:
getTransitionProbabilities
in interfaceRateMatrixGroup
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, int category, double[][] tableStore) - Specified by:
getTransitionProbabilitiesTranspose
in interfaceRateMatrixGroup
-
getSummary
- Specified by:
getSummary
in interfaceRateMatrixGroup
-