public int FindIneqIndex(ListHyp hypermap, Label ineqId) { try { if (!constraints.ContainsKey(ineqId.name)) { throw new Exception("Constraint " + ineqId.name + " is not defined in 000.txt"); } Definition c = constraints[ineqId.name]; HypermapElement element = hypermap.Translate(c.domain, ineqId.index); if (element == null) { throw new Exception( String.Format("Element with the index {0} is not found for the domain {1}", ineqId.index, c.domain)); } return(hypermap.FindElementIndex(c.set, element)); } catch (Exception e) { throw new Exception( String.Format("Inequality {0} problem: {1}", ineqId.name, e.Message)); } }
public int FindIneqIndex(ListHyp hypermap, Label ineqId) { Definition c = constraints[ineqId.name]; HypermapElement element = hypermap.Translate(c.domain, ineqId.index); return(hypermap.FindElementIndex(c.set, element)); }
public int FindIneqIndex(ListHyp hypermap, Label ineqId) { try { if (!constraints.ContainsKey(ineqId.name)) throw new Exception("Constraint " + ineqId.name + " is not defined in 000.txt"); Definition c = constraints[ineqId.name]; HypermapElement element = hypermap.Translate(c.domain, ineqId.index); if (element == null) { throw new Exception( String.Format("Element with the index {0} is not found for the domain {1}", ineqId.index, c.domain)); } return hypermap.FindElementIndex(c.set, element); } catch (Exception e) { throw new Exception( String.Format("Inequality {0} problem: {1}", ineqId.name, e.Message)); } }
public int FindIneqIndex(ListHyp hypermap, Label ineqId) { Definition c = constraints[ineqId.name]; HypermapElement element = hypermap.Translate(c.domain, ineqId.index); return hypermap.FindElementIndex(c.set, element); }