Package pal.treesearch
Class GeneralLikelihoodSearcher
java.lang.Object
pal.treesearch.GeneralLikelihoodSearcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionGeneralLikelihoodSearcher(Node baseTopology, Alignment baseAlignment, ConstraintModel constraintModel) -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubleoptimiseAllFullHeirarchy(StoppingCriteria mainStopper, StoppingCriteria subStopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) doubleoptimiseAllPlusSubstitutionModel(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, MultivariateMinimum substitutionModelMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, int substitutionModelOptimiseFrequency, MinimiserMonitor substitutionModelMonitor, MinimiserMonitor rateMonitor) doubleoptimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback) doubleoptimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) doubleoptimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor, int groupOptimistionType) doubleoptimiseAllSimpleHeirarchy(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) doubleoptimiseConstraintRateModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) doubleoptimiseGeneral(StoppingCriteria stopper, int fracDigits, AlgorithmCallback callback) doubleoptimiseGeneral(StoppingCriteria stopper, int fracDigits, AlgorithmCallback callback, SearchMonitor monitor) doubleoptimiseSubstitutionModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) void
-
Field Details
-
OPTIMISE_ALL
public static final int OPTIMISE_ALL- See Also:
-
OPTIMISE_PRIMARY
public static final int OPTIMISE_PRIMARY- See Also:
-
OPTIMISE_SECONDARY
public static final int OPTIMISE_SECONDARY- See Also:
-
NO_OPTIMISE
public static final int NO_OPTIMISE- See Also:
-
-
Constructor Details
-
GeneralLikelihoodSearcher
public GeneralLikelihoodSearcher(Node baseTopology, Alignment baseAlignment, ConstraintModel constraintModel)
-
-
Method Details
-
optimiseGeneral
-
optimiseGeneral
public double optimiseGeneral(StoppingCriteria stopper, int fracDigits, AlgorithmCallback callback, SearchMonitor monitor) -
optimiseConstraintRateModels
public double optimiseConstraintRateModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) -
optimiseSubstitutionModels
public double optimiseSubstitutionModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) -
optimiseAllSimple
public double optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback) -
optimiseAllSimple
public double optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) -
optimiseAllSimple
public double optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor, int groupOptimistionType) -
optimiseAllSimpleHeirarchy
public double optimiseAllSimpleHeirarchy(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) -
optimiseAllFullHeirarchy
public double optimiseAllFullHeirarchy(StoppingCriteria mainStopper, StoppingCriteria subStopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) -
optimiseAllPlusSubstitutionModel
public double optimiseAllPlusSubstitutionModel(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, MultivariateMinimum substitutionModelMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, int substitutionModelOptimiseFrequency, MinimiserMonitor substitutionModelMonitor, MinimiserMonitor rateMonitor) -
buildPALNodeBase
-
buildPALTreeBase
-
buildPALNodeES
-
buildPALTreeES
-
calculatedLogLikelihood
public double calculatedLogLikelihood() -
testLikelihood
public void testLikelihood()
-