Package pal.treesearch
Class GeneralLikelihoodSearcher
- java.lang.Object
-
- pal.treesearch.GeneralLikelihoodSearcher
-
public class GeneralLikelihoodSearcher extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intNO_OPTIMISEstatic intOPTIMISE_ALLstatic intOPTIMISE_PRIMARYstatic intOPTIMISE_SECONDARY
-
Constructor Summary
Constructors Constructor Description GeneralLikelihoodSearcher(Node baseTopology, Alignment baseAlignment, ConstraintModel constraintModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodebuildPALNodeBase()NodebuildPALNodeES()TreebuildPALTreeBase()TreebuildPALTreeES()doublecalculatedLogLikelihood()doubleoptimiseAllFullHeirarchy(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)voidtestLikelihood()
-
-
-
Field Detail
-
OPTIMISE_ALL
public static final int OPTIMISE_ALL
- See Also:
- Constant Field Values
-
OPTIMISE_PRIMARY
public static final int OPTIMISE_PRIMARY
- See Also:
- Constant Field Values
-
OPTIMISE_SECONDARY
public static final int OPTIMISE_SECONDARY
- See Also:
- Constant Field Values
-
NO_OPTIMISE
public static final int NO_OPTIMISE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GeneralLikelihoodSearcher
public GeneralLikelihoodSearcher(Node baseTopology, Alignment baseAlignment, ConstraintModel constraintModel)
-
-
Method Detail
-
optimiseGeneral
public double optimiseGeneral(StoppingCriteria stopper, int fracDigits, AlgorithmCallback callback)
-
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
public Node buildPALNodeBase()
-
buildPALTreeBase
public Tree buildPALTreeBase()
-
buildPALNodeES
public Node buildPALNodeES()
-
buildPALTreeES
public Tree buildPALTreeES()
-
calculatedLogLikelihood
public double calculatedLogLikelihood()
-
testLikelihood
public void testLikelihood()
-
-