101 Commits (4780e3aa3844edbac43c463bbbf9d3e3ac99a14c)

Author SHA1 Message Date
Chris Novakovic a712065d9a Makefile: replace hardcoded directory names with PRISM_*_DIR 7 years ago
Chris Novakovic f55d40cc9a Makefile: export standard compiler and compiler flag variables 7 years ago
Chris Novakovic 6509b6ab9e Makefile: use standard variable names for compilers and their flags 7 years ago
Chris Novakovic aa09191f20 Makefile: prepend PRISM-specific _DIR variables with PRISM_ 7 years ago
Joachim Klein 1413ae3576 DebugJDD: Inhibit leak checks if there was a fatal error during the run 8 years ago
Joachim Klein 4de3c189a4 Build: Switch from javah (deprecated since JDK8) based JNI header generation to javac 8 years ago
Joachim Klein 5adb550043 Makefiles: inhibit parallel building (-j n mode) 9 years ago
Joachim Klein 83e6c291b0 (native) switch includes from .h to C++ header wrappers 9 years ago
Joachim Klein a11d7c9797 JDD, prism.StateValues: find max finite value 9 years ago
Joachim Klein b2fbb25dd9 JDD.isSingleton: improve documentation (requires that the vars are ordered) 9 years ago
Joachim Klein f155656282 JDDVars: add method allZero() for obtaining a cubeset with all the variables negated 9 years ago
Joachim Klein 0fb6ab0a53 JDDVars: add mergeVarsFrom(), sortByIndex() and removeVar() methods 10 years ago
Joachim Klein 4340969f70 JDD: Add DerefArray convenience method 10 years ago
Joachim Klein d7c915394c JDDVars: deprecate addVars() and refAll(), instead use copy() or copyVarsFrom() 10 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