Package pal.substmodel
Class NeutralSelectionRateMatrixGroup
- java.lang.Object
-
- pal.substmodel.NeutralSelectionRateMatrixGroup
-
- All Implemented Interfaces:
java.io.Serializable,RateMatrixGroup
public class NeutralSelectionRateMatrixGroup extends java.lang.Object implements RateMatrixGroup
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NeutralSelectionRateMatrixGroup(MutableDouble kappaStore, double[] freqs, CodonTable table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypegetDataType()double[]getEquilibriumFrequencies()intgetNumberOfTransitionCategories()java.lang.StringgetSummary(double[] categoryProbabilities)voidgetTransitionProbabilities(double branchLength, double[][][] tableStore)voidgetTransitionProbabilities(double branchLength, int category, double[][] tableStore)voidgetTransitionProbabilitiesTranspose(double branchLength, double[][][] tableStore)voidgetTransitionProbabilitiesTranspose(double branchLength, int category, double[][] tableStore)voidupdateParameters(double[] categoryProbabilities)Update internal representation based on any parameters (that are specified externally) and the given category probablitilies.
-
-
-
Constructor Detail
-
NeutralSelectionRateMatrixGroup
public NeutralSelectionRateMatrixGroup(MutableDouble kappaStore, double[] freqs, CodonTable table)
-
-
Method Detail
-
updateParameters
public void updateParameters(double[] categoryProbabilities)
Description copied from interface:RateMatrixGroupUpdate 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:
updateParametersin interfaceRateMatrixGroup- Parameters:
categoryProbabilities- the probabilities (summing to one) of each category (class) of substitution
-
getEquilibriumFrequencies
public double[] getEquilibriumFrequencies()
- Specified by:
getEquilibriumFrequenciesin interfaceRateMatrixGroup
-
getDataType
public DataType getDataType()
- Specified by:
getDataTypein interfaceRateMatrixGroup
-
getNumberOfTransitionCategories
public int getNumberOfTransitionCategories()
- Specified by:
getNumberOfTransitionCategoriesin interfaceRateMatrixGroup
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, double[][][] tableStore)- Specified by:
getTransitionProbabilitiesin interfaceRateMatrixGroup
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, double[][][] tableStore)- Specified by:
getTransitionProbabilitiesTransposein interfaceRateMatrixGroup
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, int category, double[][] tableStore)- Specified by:
getTransitionProbabilitiesin interfaceRateMatrixGroup
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, int category, double[][] tableStore)- Specified by:
getTransitionProbabilitiesTransposein interfaceRateMatrixGroup
-
getSummary
public java.lang.String getSummary(double[] categoryProbabilities)
- Specified by:
getSummaryin interfaceRateMatrixGroup
-
-