Search in sources :

Example 1 with TreeMaximizationOperator

use of dr.inference.operators.TreeMaximizationOperator in project beast-mcmc by beast-dev.

the class TreeMaximizationOperatorParser method parseXMLObject.

@Override
public Object parseXMLObject(XMLObject xo) throws XMLParseException {
    double weight = xo.getDoubleAttribute(MCMCOperator.WEIGHT);
    int maxSteps = (int) xo.getAttribute(MAX_STEP, 20);
    MaximizerWrtParameter maximizerWrtParameter = (MaximizerWrtParameter) xo.getChild(MaximizerWrtParameter.class);
    SimpleMCMCOperator treeOperator = (SimpleMCMCOperator) xo.getChild(MCMCOperator.class);
    return new TreeMaximizationOperator(treeOperator, maximizerWrtParameter, maxSteps, weight);
}
Also used : SimpleMCMCOperator(dr.inference.operators.SimpleMCMCOperator) MaximizerWrtParameter(dr.evomodel.treedatalikelihood.discrete.MaximizerWrtParameter) MCMCOperator(dr.inference.operators.MCMCOperator) SimpleMCMCOperator(dr.inference.operators.SimpleMCMCOperator) TreeMaximizationOperator(dr.inference.operators.TreeMaximizationOperator)

Aggregations

MaximizerWrtParameter (dr.evomodel.treedatalikelihood.discrete.MaximizerWrtParameter)1 MCMCOperator (dr.inference.operators.MCMCOperator)1 SimpleMCMCOperator (dr.inference.operators.SimpleMCMCOperator)1 TreeMaximizationOperator (dr.inference.operators.TreeMaximizationOperator)1