コード例 #1
0
 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);
 }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        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");
            }
        }