コード例 #1
0
ファイル: Program.cs プロジェクト: thisiscam/BuDDySharp
 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
ファイル: Program.cs プロジェクト: thisiscam/BuDDySharp
 public static bdd test(bdd x)
 {
     BuDDySharp.printdot (x.Id);
     return x.And (bdd.bddfalse);
 }