public DisjunctionChoice[] CreateDisjunctionChoices(Vector <double> input) { DisjunctionChoice[] disjunctionChoices = new DisjunctionChoice[input.Count]; for (int i = 0; i < input.Count; i++) { disjunctionChoices[i] = Active(input[i]) ? DisjunctionChoice.ACTIVE : DisjunctionChoice.INACTIVE; } return(disjunctionChoices); }
public static string DisjunctionChoiceStr(DisjunctionChoice dc) { switch (dc) { case DisjunctionChoice.ACTIVE: return("A"); case DisjunctionChoice.INACTIVE: return("I"); case DisjunctionChoice.EITHER: return("E"); default: throw new Exception("FlipDisjunctionChoice: can't happen"); } }
public static DisjunctionChoice FlipDisjunctionChoice(DisjunctionChoice dc) { switch (dc) { case DisjunctionChoice.ACTIVE: return(DisjunctionChoice.INACTIVE); case DisjunctionChoice.INACTIVE: return(DisjunctionChoice.ACTIVE); case DisjunctionChoice.EITHER: return(DisjunctionChoice.EITHER); default: throw new Exception("FlipDisjunctionChoice: can't happen"); } }