90 Commits (937a6c2a435a0bc98eb9136180830fdd01a88417)

Author SHA1 Message Date
Joachim Klein 0fb6ab0a53 JDDVars: add mergeVarsFrom(), sortByIndex() and removeVar() methods 9 years ago
Joachim Klein 4340969f70 JDD: Add DerefArray convenience method 9 years ago
Joachim Klein d7c915394c JDDVars: deprecate addVars() and refAll(), instead use copy() or copyVarsFrom() 9 years ago
Joachim Klein 296f589631 JDD.isSingleton: fix broken computation 10 years ago
Joachim Klein 4cca315ef2 Add JDD.FindMinPositive (minimal positive terminal constant of an MTBDD) 10 years ago
Joachim Klein 95e3e532ba SanityJDD: allow check methods to be called without having to globally enable sanity checks 10 years ago
Joachim Klein 888d62633d DebugJDD: Move JNI methods to JDD class 10 years ago
Joachim Klein 338d76503c jdd.JDD: add sanity checks (SanityJDD framework) 10 years ago
Joachim Klein f81f447ba3 Add SanityJDD: Framework for performing basic sanity checks on the symbolic MTBDD operations 10 years ago
Joachim Klein a7f0aff6e4 JDD: add JDD.IsZeroOneMTBDD() method for checking if an MTBDD is a 0/1-MTBDD 10 years ago
Joachim Klein c9f30162c7 JDD: fix typos in comment for JDD.isSingleton 10 years ago
Joachim Klein 6ca3e63d85 DebugJDD: add test cases for getThen(), getElse() and getValue() calls 10 years ago
Joachim Klein eda77943df DebugJDD: add SuppressWarning("unused") to some of the test cases 10 years ago
Joachim Klein 238785213a DebugJDD: Improved handling of JDDNode.getThen(), JDDNode.getElse(); allow copy() on such nodes 10 years ago
Joachim Klein ef2d15c256 JDDNode.getThen() / getElse(): reintroduce sanity check against asking constant nodes for then/else 10 years ago
Joachim Klein 71f2bb389f DebugJDD: fix variable name typo 10 years ago
Joachim Klein 3729d85d37 DebugJDD: Improve source formatting 10 years ago
Joachim Klein 146dbe8ade DebugJDD: main() to run small test cases 10 years ago
Joachim Klein 23e61ea93a DebugJDD: Improve tracing for "Copied from" case 10 years ago
Joachim Klein c3ce49be34 DebugJDD: fix Copy() case, directly use JDD.DD_Deref to avoid misleading tracing output 10 years ago
Joachim Klein 45e8894f12 DebugJDD: reset tracking data when CUDD is shutdown 10 years ago
Joachim Klein 861883963c DebugJDD: Improved ref count debugging for JDD, new options 10 years ago
Joachim Klein b2e4a120be JDD: Change scope of DD_Ref and DD_Deref to "package" (to allow calls from DebugJDD) 10 years ago
Joachim Klein a815dcfdfd JDD: Add multi-argument Deref, for convenience. 10 years ago
Joachim Klein 8aa10e320d JDD: add multi-operand And and Or methods (convenience wrappers around binary And / Or) 10 years ago
Joachim Klein 55ff27424a JDD: add multi-operand Plus, Max and Min operations (convenience wrappers around Apply) 10 years ago
Joachim Klein 71183e47e7 JDD: add Equiv BDD operation (dd1 <=> dd2) 10 years ago
Joachim Klein 4300731de6 Add JDD.Times: Syntactic sugar for multi-operand JDD.Apply(TIMES, ...) 11 years ago
Joachim Klein 941e45affd Add JDD.isSingleton 11 years ago
Joachim Klein ab136ae5e2 JDDNode.getThen() and getElse(): Protect against calls for a constant node, which is invalid. 11 years ago
Joachim Klein 19f422a472 Refactor DebugJDD handling, add node tracing. 11 years ago
Joachim Klein ea8a7c6ba9 Add DebugJDD_GetExternalRefCounts 11 years ago
Joachim Klein 54b5c42121 JDDNode: make DDN_ JNI functions protected and static 11 years ago
Dave Parker f930d8e60f Tweak CUDD out-of-memory error output. 11 years ago
Joachim Klein eecc87786a CuDD is actually called CUDD 11 years ago
Dave Parker 5ad8ef2269 Small typos 11 years ago
Joachim Klein 91cb0f7e36 JDD: Use checkForCuddError() for DD functions that don't return a node 11 years ago
Joachim Klein 9ce369d38e JDD: Add a flag that can be set/checked in native code to indicate that a CuDD error has occurred. 11 years ago
Joachim Klein 2c2533eda8 JDD: Check for NULL ptr in Ref/Deref 11 years ago
Joachim Klein f23d831b32 JDD: Throw CuddOfOutMemoryException for ptrToNode(NULL) 11 years ago
Joachim Klein 379918beea JDD: Switch to JDDNode ptrToNode(long ptr) as a single point for converting from a DD long pointer to a referenced JDDNode. 11 years ago
Joachim Klein ec590ec1ee JDD: remove 'import PrismException' introduced in last commit, not needed 11 years ago
Joachim Klein fbf968e060 JDD: add PrintMinterms methods for debugging 11 years ago
Joachim Klein 365f6559ec JDDVars: add fromCubeSet() constructor and toCubeSet converter 11 years ago
Joachim Klein c92f73a141 JDDVars: derefAllArray 11 years ago
Joachim Klein d4887298d5 JDDVars: add 'static JDDVars[] copyArray(JDDVars[] vararray)' 11 years ago
Joachim Klein 795899dcd5 JDDVars: add methods 'JDDVars copy()' and 'void copyVarsFrom(JDDVars other)' 11 years ago
Joachim Klein e4bf8aa21d JDDVars: make JDDVars Iterable<JDDNode> 11 years ago
Joachim Klein 08b35e422a JDDVars: add JavaDoc comments 11 years ago
Joachim Klein 5b05021d06 JDDVars: switch from Vector to Vector<JDDNode> 11 years ago