static string consToFormula(const Model & model, const SpecieID ID) { string formula; // Resulting formula specifying all the constraints formula = "tt"; for (const string constraint : model.species[ID].par_cons) { formula.append(" & " + addParenthesis(formatConstraint(constraint, model, ID))); } return addParenthesis(formula); }
// Reformulate explicit user constraint so it matches the format of the constraint parser string ConstraintFomatter::consToFormula(const Model & model, const CompID ID) { string formula; // Resulting formula specifying all the constraints formula = "tt"; for (const string constraint : model.components[ID].constraints) { try { formula.append(" & " + addBrackets(formatConstraint(constraint, model, ID))); } catch (exception & e) { throw runtime_error("Error while parsing the constraint: " + quote(constraint) + ". " + e.what()); } } return addBrackets(formula); }