Ejemplo n.º 1
0
        public static int GetIndex(MonaLogicalOperator op)
        {
            switch (op)
            {
            case MonaLogicalOperator.And: return(0);

            case MonaLogicalOperator.If: return(1);

            case MonaLogicalOperator.Iff: return(2);

            case MonaLogicalOperator.Or: return(3);

            default: throw new MonaException("undefined operator");
            }
        }
Ejemplo n.º 2
0
 public static bool IsSymmetric(MonaLogicalOperator op)
 {
     return(op != MonaLogicalOperator.If);
 }
Ejemplo n.º 3
0
 public MonaBinaryFormula(MonaFormula left, MonaFormula right, MonaLogicalOperator op)
 {
     this.phi1 = left;
     this.phi2 = right;
     this.op   = op;
 }
Ejemplo n.º 4
0
 public static int GetIndex(MonaLogicalOperator op)
 {
     switch (op)
     {
         case MonaLogicalOperator.And: return 0;
         case MonaLogicalOperator.If: return 1;
         case MonaLogicalOperator.Iff: return 2;
         case MonaLogicalOperator.Or: return 3;
         default: throw new MonaException("undefined operator");
     }
 }
Ejemplo n.º 5
0
 public static bool IsSymmetric(MonaLogicalOperator op)
 {
     return op != MonaLogicalOperator.If;
 }
 public MonaBinaryFormula(MonaFormula left, MonaFormula right, MonaLogicalOperator op)
 {
     this.phi1 = left;
     this.phi2 = right;
     this.op = op;
 }