use of dr.evomodel.coalescent.demographicmodel.EmpiricalPiecewiseModel in project beast-mcmc by beast-dev.
the class EmpiricalPiecewiseModelParser method parseXMLObject.
public Object parseXMLObject(XMLObject xo) throws XMLParseException {
Units.Type units = XMLUnits.Utils.getUnitsAttr(xo);
XMLObject cxo = xo.getChild(INTERVAL_WIDTHS);
double[] intervalWidths = cxo.getDoubleArrayAttribute("values");
cxo = xo.getChild(POPULATION_SIZES);
Parameter popSizes = (Parameter) cxo.getChild(Parameter.class);
cxo = xo.getChild(TAU);
Parameter scaleParam = (Parameter) cxo.getChild(Parameter.class);
cxo = xo.getChild(THRESHOLD);
Parameter bParam = (Parameter) cxo.getChild(Parameter.class);
cxo = xo.getChild(LAG);
Parameter offsetParam = (Parameter) cxo.getChild(Parameter.class);
return new EmpiricalPiecewiseModel(intervalWidths, popSizes, scaleParam, bParam, offsetParam, units);
}
Aggregations