public class SingleClassSubstitutionModel extends Parameterized.ParameterizedUser implements SubstitutionModel
SubstitutionModel.Utils
Parameterized.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, setParameterSE
fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultValue, getLowerLimit, getNumParameters, getParameter, getUpperLimit, setParameter, setParameterSE
public SingleClassSubstitutionModel(NeoRateMatrix base, DataType dt, double[] frequencies)
public DataType getDataType()
getDataType
in interface SubstitutionModel
public int getNumberOfTransitionCategories()
getNumberOfTransitionCategories
in interface SubstitutionModel
public double getTransitionCategoryProbability(int category)
getTransitionCategoryProbability
in interface SubstitutionModel
public double[] getTransitionCategoryProbabilities()
getTransitionCategoryProbabilities
in interface SubstitutionModel
public double[] getEquilibriumFrequencies()
SubstitutionModel
getEquilibriumFrequencies
in interface SubstitutionModel
public void getTransitionProbabilities(double branchLength, double[][][] store)
SubstitutionModel
getTransitionProbabilities
in interface SubstitutionModel
public void getTransitionProbabilities(double branchLength, int category, double[][] store)
SubstitutionModel
getTransitionProbabilities
in interface SubstitutionModel
public void getTransitionProbabilitiesTranspose(double branchLength, double[][][] store)
SubstitutionModel
getTransitionProbabilitiesTranspose
in interface SubstitutionModel
public void getTransitionProbabilitiesTranspose(double branchLength, int category, double[][] store)
SubstitutionModel
getTransitionProbabilitiesTranspose
in interface SubstitutionModel
public void addPalObjectListener(PalObjectListener l)
addPalObjectListener
in interface SubstitutionModel
addPalObjectListener
in class PalObjectListener.EventGenerator
public void removePalObjectListener(PalObjectListener l)
removePalObjectListener
in interface SubstitutionModel
removePalObjectListener
in class PalObjectListener.EventGenerator
public OrthogonalHints getOrthogonalHints()
SubstitutionModel
getOrthogonalHints
in interface SubstitutionModel
public void report(java.io.PrintWriter out)
Report
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in interface SubstitutionModel
clone
in class java.lang.Object
public SubstitutionModel getCopy()