Uses of Class
pal.math.MultivariateMinimum
Packages that use MultivariateMinimum
Package
Description
Classes for evaluating evolutionary hypothesis (chi-square and likelihood
criteria) and estimating model parameters.
Classes for math stuff such as optimisation, numerical derivatives, matrix exponentials,
random numbers, special function etc.
-
Uses of MultivariateMinimum in pal.eval
Methods in pal.eval with parameters of type MultivariateMinimumModifier and TypeMethodDescriptionstatic final doubleLikelihoodOptimiser.optimiseAlternate(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) Optimise parameters to acheive maximum likelihood using an alternating stategy.static final doubleLikelihoodOptimiser.optimiseAlternate(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) Optimise parameters to acheive maximum likelihood using an alternating stategy.static final doubleLikelihoodOptimiser.optimiseCombined(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) Optimise parameters to acheive maximum likelihood using a combined stategy.static final doubleLikelihoodOptimiser.optimiseCombined(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) Optimise parameters to acheive maximum likelihood using a combined stategy.doubleLikelihoodOptimiser.optimiseLogLikelihood(Parameterized parameters, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) doubleLikelihoodOptimiser.optimiseLogLikelihood(Parameterized parameters, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) static final doubleLikelihoodOptimiser.optimiseModel(Tree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) Optimise model parameters only to acheive maximum likelihood using a combined stategy.doubleChiSquareValue.optimiseParameters(MultivariateMinimum mm) optimise parameters of a tree by minimising its chi-square value (tree must be a ParameterizedTree)doubleLikelihoodValue.optimiseParameters(MultivariateMinimum mm) optimise parameters of tree by maximising its likelihood (this assumes that tree is a ParameterizedTree)static final doubleLikelihoodOptimiser.optimiseTree(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) Optimise tree branchlengths only to acheive maximum likelihood using a combined stategy.static final doubleLikelihoodOptimiser.optimiseTree(ParameterizedTree tree, Alignment alignment, SubstitutionModel model, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor) Optimise tree branchlengths only to acheive maximum likelihood using a combined stategy.doubleDemographicValue.optimize(MultivariateMinimum givenMvm) optimize log-likelihood value and compute corresponding SEs given an optimizer -
Uses of MultivariateMinimum in pal.math
Subclasses of MultivariateMinimum in pal.mathModifier and TypeClassDescriptionclassmethods for minimization of a real-valued function of several variables without using derivatives (Brent's modification of a conjugate direction search method proposed by Powell)classminimization of a real-valued function of several variables using a the nonlinear conjugate gradient method where several variants of the direction update are available (Fletcher-Reeves, Polak-Ribiere, Beale-Sorenson, Hestenes-Stiefel) and bounds are respected.classglobal minimization of a real-valued function of several variables without using derivatives using a genetic algorithm (Differential Evolution)classProvides an general interface to the DifferentialEvolution class that is not tied to a certain number of parameters (as DifferentialEvolution is).classminimization of a real-valued function of several variables without using derivatives, using the simple strategy of optimizing variables one by one.Methods in pal.math that return MultivariateMinimumModifier and TypeMethodDescriptionMultivariateMinimum.Factory.generateNewMinimiser()Generate a new Multivariate Minimum -
Uses of MultivariateMinimum in pal.treesearch
Methods in pal.treesearch with parameters of type MultivariateMinimumModifier and TypeMethodDescriptionUnrootedMLSearcher.getBranchLengthWithModelOptimiseAction(StoppingCriteria.Factory stopper, MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) UnrootedMLSearcher.getModelOptimiseAction(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits) UnrootedMLSearcher.getModelOptimiseAction(MultivariateMinimum minimiser, MinimiserMonitor monitor, int fxFracDigits, int xFracDigits) doubleGeneralLikelihoodSearcher.optimiseAllFullHeirarchy(StoppingCriteria mainStopper, StoppingCriteria subStopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) final doubleGeneralConstraintGroupManager.optimiseAllGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) Optimise all the global clock parameters related to this groupdoubleGeneralLikelihoodSearcher.optimiseAllPlusSubstitutionModel(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, MultivariateMinimum substitutionModelMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, int substitutionModelOptimiseFrequency, MinimiserMonitor substitutionModelMonitor, MinimiserMonitor rateMonitor) doubleGeneralLikelihoodSearcher.optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback) doubleGeneralLikelihoodSearcher.optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) doubleGeneralLikelihoodSearcher.optimiseAllSimple(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor, int groupOptimistionType) doubleGeneralLikelihoodSearcher.optimiseAllSimpleHeirarchy(StoppingCriteria stopper, MultivariateMinimum rateMinimiser, int fxFracDigits, int xFracDigits, AlgorithmCallback callback, SearchMonitor monitor, MinimiserMonitor rateMonitor) doubleGeneralLikelihoodSearcher.optimiseConstraintRateModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) final doubleGeneralConstraintGroupManager.optimisePrimaryGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) Optimise the global clock parameters marked as primary related to this groupfinal doubleGeneralConstraintGroupManager.optimiseSecondaryGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor) Optimise the global clock parameters marked as secondary related to this groupdoubleGeneralLikelihoodSearcher.optimiseSubstitutionModels(MultivariateMinimum minimiser, int fxFracDigits, int xFracDigits, MinimiserMonitor monitor)