Package pal.substmodel
Class SingleClassSubstitutionModel
java.lang.Object
pal.misc.PalObjectListener.EventGenerator
pal.misc.Parameterized.ParameterizedUser
pal.substmodel.SingleClassSubstitutionModel
- All Implemented Interfaces:
Serializable,Parameterized,Report,SubstitutionModel
public class SingleClassSubstitutionModel
extends Parameterized.ParameterizedUser
implements SubstitutionModel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface pal.misc.Parameterized
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUserNested classes/interfaces inherited from interface pal.substmodel.SubstitutionModel
SubstitutionModel.Utils -
Constructor Summary
ConstructorsConstructorDescriptionSingleClassSubstitutionModel(NeoRateMatrix base, DataType dt, double[] frequencies) -
Method Summary
Modifier and TypeMethodDescriptionvoidclone()getCopy()double[]Should return a double[] array of the related equilibrium frequencies.intMay return nulldouble[]doublegetTransitionCategoryProbability(int category) voidgetTransitionProbabilities(double branchLength, double[][][] store) Table is organized as [transition_group][from][to]voidgetTransitionProbabilities(double branchLength, int category, double[][] store) Table is organized as [transition_group][from][to]voidgetTransitionProbabilitiesTranspose(double branchLength, double[][][] store) Table is organized as [transition_group][to][from]voidgetTransitionProbabilitiesTranspose(double branchLength, int category, double[][] store) Table is organized as [transition_group][to][from]voidvoidreport(PrintWriter out) print human readable report (e.g., on parameters and associated model)toString()Methods inherited from class pal.misc.Parameterized.ParameterizedUser
getAllParameters, getDefaultValue, getLowerLimit, getNumParameters, getParameter, getRandomParameterValue, getUpperLimit, randomiseParameters, setParameter, setParameterizedBase, setParameterSEMethods inherited from class pal.misc.PalObjectListener.EventGenerator
fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEventMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface pal.misc.Parameterized
getDefaultValue, getLowerLimit, getNumParameters, getParameter, getUpperLimit, setParameter, setParameterSE
-
Constructor Details
-
SingleClassSubstitutionModel
-
-
Method Details
-
getDataType
- Specified by:
getDataTypein interfaceSubstitutionModel
-
getNumberOfTransitionCategories
public int getNumberOfTransitionCategories()- Specified by:
getNumberOfTransitionCategoriesin interfaceSubstitutionModel
-
getTransitionCategoryProbability
public double getTransitionCategoryProbability(int category) - Specified by:
getTransitionCategoryProbabilityin interfaceSubstitutionModel
-
getTransitionCategoryProbabilities
public double[] getTransitionCategoryProbabilities()- Specified by:
getTransitionCategoryProbabilitiesin interfaceSubstitutionModel- Returns:
- all the category probabilites for each category respectively.
-
getEquilibriumFrequencies
public double[] getEquilibriumFrequencies()Description copied from interface:SubstitutionModelShould return a double[] array of the related equilibrium frequencies. As a rule, callers should not alter the returned array (it may be used internally)- Specified by:
getEquilibriumFrequenciesin interfaceSubstitutionModel
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, double[][][] store) Description copied from interface:SubstitutionModelTable is organized as [transition_group][from][to]- Specified by:
getTransitionProbabilitiesin interfaceSubstitutionModel
-
getTransitionProbabilities
public void getTransitionProbabilities(double branchLength, int category, double[][] store) Description copied from interface:SubstitutionModelTable is organized as [transition_group][from][to]- Specified by:
getTransitionProbabilitiesin interfaceSubstitutionModel
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, double[][][] store) Description copied from interface:SubstitutionModelTable is organized as [transition_group][to][from]- Specified by:
getTransitionProbabilitiesTransposein interfaceSubstitutionModel
-
getTransitionProbabilitiesTranspose
public void getTransitionProbabilitiesTranspose(double branchLength, int category, double[][] store) Description copied from interface:SubstitutionModelTable is organized as [transition_group][to][from]- Specified by:
getTransitionProbabilitiesTransposein interfaceSubstitutionModel
-
addPalObjectListener
- Specified by:
addPalObjectListenerin interfaceSubstitutionModel- Overrides:
addPalObjectListenerin classPalObjectListener.EventGenerator
-
removePalObjectListener
- Specified by:
removePalObjectListenerin interfaceSubstitutionModel- Overrides:
removePalObjectListenerin classPalObjectListener.EventGenerator
-
getOrthogonalHints
Description copied from interface:SubstitutionModelMay return null- Specified by:
getOrthogonalHintsin interfaceSubstitutionModel
-
report
Description copied from interface:Reportprint human readable report (e.g., on parameters and associated model) -
toString
-
clone
- Specified by:
clonein interfaceSubstitutionModel- Overrides:
clonein classObject
-
getCopy
-