Package pal.substmodel
Class SimpleRateMatrixGroup
- java.lang.Object
-
- pal.substmodel.SimpleRateMatrixGroup
-
- All Implemented Interfaces:
java.io.Serializable,RateMatrixGroup
public abstract class SimpleRateMatrixGroup extends java.lang.Object implements RateMatrixGroup
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleRateMatrixGroup(NeoRateMatrix[] baseMatrices, double[] equilibriumFrequencies, double[] initialClassProbabilities, DataType dataType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypegetDataType()doublegetDefaultValue(int n)double[]getEquilibriumFrequencies()doublegetLowerLimit(int n)intgetNumberOfParameters()intgetNumberOfTransitionCategories()java.lang.StringgetSummary(double[] parameters, 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)doublegetUpperLimit(int n)voidsetParameters(double[] parameters, double[] categoryProbabilities)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface pal.substmodel.RateMatrixGroup
getSummary, updateParameters
-
-
-
-
Constructor Detail
-
SimpleRateMatrixGroup
public SimpleRateMatrixGroup(NeoRateMatrix[] baseMatrices, double[] equilibriumFrequencies, double[] initialClassProbabilities, DataType dataType)
-
-
Method Detail
-
getNumberOfParameters
public int getNumberOfParameters()
-
getLowerLimit
public double getLowerLimit(int n)
-
getUpperLimit
public double getUpperLimit(int n)
-
getDefaultValue
public double getDefaultValue(int n)
-
setParameters
public void setParameters(double[] parameters, double[] categoryProbabilities)
-
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[] parameters, double[] categoryProbabilities)
-
-