예제 #1
0
 public static void check_npure_bool(bdd x, bool is_pure_bool)
 {
     if(!BuDDySharp.not_pure_bool(x) == is_pure_bool)
     {
         throw new Exception("Failed");
     }
 }
예제 #2
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd GreaterThan(bdd r)
 {
     return new bdd(BuDDySharp.bdd_apply_addref(this.Id, r.Id, bddop.diff), false);
 }
예제 #3
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bool EqualEqual(bdd r)
 {
     return this._id == r._id;
 }
예제 #4
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd Biimp(bdd r)
 {
     return new bdd(BuDDySharp.bdd_biimp_addref(this._id, r._id), false);
 }
예제 #5
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd And(bdd r)
 {
     return new bdd(BuDDySharp.bdd_and_addref(this._id, r._id), false);
 }
예제 #6
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd Xor(bdd r)
 {
     return new bdd(BuDDySharp.bdd_xor_addref(this._id, r._id), false);
 }
예제 #7
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bool NotEqual(bdd r)
 {
     return this._id != r._id;
 }
예제 #8
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd LessThan(bdd r)
 {
     return new bdd(BuDDySharp.bdd_apply_addref(this.Id, r.Id, bddop.less), false);
 }
예제 #9
0
파일: bdd.cs 프로젝트: thisiscam/BuDDySharp
 public bdd InvImplies(bdd r)
 {
     return new bdd(BuDDySharp.bdd_apply_addref(this.Id, r.Id, bddop.invimp), false);
 }
예제 #10
0
 public static bdd test(bdd x)
 {
     BuDDySharp.printdot (x.Id);
     return x.And (bdd.bddfalse);
 }