use of cbit.vcell.math.VarIniCondition in project vcell by virtualcell.
the class XmlReader method getVarIniPoissonExpectedCount.
private VarIniCondition getVarIniPoissonExpectedCount(Element param, MathDescription md) throws XmlParseException, MathException, ExpressionException {
// retrieve values
Expression exp = unMangleExpression(param.getText());
String name = unMangle(param.getAttributeValue(XMLTags.NameAttrTag));
Variable var = md.getVariable(name);
if (var == null) {
throw new MathFormatException("variable " + name + " not defined");
}
if (!(var instanceof StochVolVariable)) {
throw new MathFormatException("variable " + name + " not a Stochastic Volume Variable");
}
try {
VarIniCondition varIni = new VarIniPoissonExpectedCount(var, exp);
return varIni;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
Aggregations