public class SingleClassSubstitutionModel extends Parameterized.ParameterizedUser implements SubstitutionModel
SubstitutionModel.UtilsParameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser| Constructor and Description |
|---|
SingleClassSubstitutionModel(NeoRateMatrix base,
DataType dt,
double[] frequencies) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPalObjectListener(PalObjectListener l) |
java.lang.Object |
clone() |
SubstitutionModel |
getCopy() |
DataType |
getDataType() |
double[] |
getEquilibriumFrequencies()
Should return a double[] array of the related equilibrium frequencies.
|
int |
getNumberOfTransitionCategories() |
OrthogonalHints |
getOrthogonalHints()
May return null
|
double[] |
getTransitionCategoryProbabilities() |
double |
getTransitionCategoryProbability(int category) |
void |
getTransitionProbabilities(double branchLength,
double[][][] store)
Table is organized as [transition_group][from][to]
|
void |
getTransitionProbabilities(double branchLength,
int category,
double[][] store)
Table is organized as [transition_group][from][to]
|
void |
getTransitionProbabilitiesTranspose(double branchLength,
double[][][] store)
Table is organized as [transition_group][to][from]
|
void |
getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] store)
Table is organized as [transition_group][to][from]
|
void |
removePalObjectListener(PalObjectListener l) |
void |
report(java.io.PrintWriter out)
print human readable report (e.g., on parameters and associated model)
|
java.lang.String |
toString() |
getAllParameters, getDefaultValue, getLowerLimit, getNumParameters, getParameter, getRandomParameterValue, getUpperLimit, randomiseParameters, setParameter, setParameterizedBase, setParameterSEfireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEventequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDefaultValue, getLowerLimit, getNumParameters, getParameter, getUpperLimit, setParameter, setParameterSEpublic SingleClassSubstitutionModel(NeoRateMatrix base, DataType dt, double[] frequencies)
public DataType getDataType()
getDataType in interface SubstitutionModelpublic int getNumberOfTransitionCategories()
getNumberOfTransitionCategories in interface SubstitutionModelpublic double getTransitionCategoryProbability(int category)
getTransitionCategoryProbability in interface SubstitutionModelpublic double[] getTransitionCategoryProbabilities()
getTransitionCategoryProbabilities in interface SubstitutionModelpublic double[] getEquilibriumFrequencies()
SubstitutionModelgetEquilibriumFrequencies in interface SubstitutionModelpublic void getTransitionProbabilities(double branchLength,
double[][][] store)
SubstitutionModelgetTransitionProbabilities in interface SubstitutionModelpublic void getTransitionProbabilities(double branchLength,
int category,
double[][] store)
SubstitutionModelgetTransitionProbabilities in interface SubstitutionModelpublic void getTransitionProbabilitiesTranspose(double branchLength,
double[][][] store)
SubstitutionModelgetTransitionProbabilitiesTranspose in interface SubstitutionModelpublic void getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] store)
SubstitutionModelgetTransitionProbabilitiesTranspose in interface SubstitutionModelpublic void addPalObjectListener(PalObjectListener l)
addPalObjectListener in interface SubstitutionModeladdPalObjectListener in class PalObjectListener.EventGeneratorpublic void removePalObjectListener(PalObjectListener l)
removePalObjectListener in interface SubstitutionModelremovePalObjectListener in class PalObjectListener.EventGeneratorpublic OrthogonalHints getOrthogonalHints()
SubstitutionModelgetOrthogonalHints in interface SubstitutionModelpublic void report(java.io.PrintWriter out)
Reportpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
clone in interface SubstitutionModelclone in class java.lang.Objectpublic SubstitutionModel getCopy()