Joachim Klein
f23d831b32
JDD: Throw CuddOfOutMemoryException for ptrToNode(NULL)
The native DD/CuDD methods return NULL to indicate that
an out-of-memory error in CuDD has occurred. Before, we
constructed a JDDNode for this NULL ptr, which would lead
to a SIGSEGV crash the next time any operation
(ref, deref, etc) would be performed on that JDDNode.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10472 bbc10eb1-c90d-0410-af57-cb519fbb1720
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.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10471 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
ec590ec1ee
JDD: remove 'import PrismException' introduced in last commit, not needed
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10454 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
fbf968e060
JDD: add PrintMinterms methods for debugging
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10453 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
365f6559ec
JDDVars: add fromCubeSet() constructor and toCubeSet converter
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10450 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
c92f73a141
JDDVars: derefAllArray
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10445 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
d4887298d5
JDDVars: add 'static JDDVars[] copyArray(JDDVars[] vararray)'
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10431 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
795899dcd5
JDDVars: add methods 'JDDVars copy()' and 'void copyVarsFrom(JDDVars other)'
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10430 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
e4bf8aa21d
JDDVars: make JDDVars Iterable<JDDNode>
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10429 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
08b35e422a
JDDVars: add JavaDoc comments
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10428 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
5b05021d06
JDDVars: switch from Vector to Vector<JDDNode>
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10427 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
b4f94e36a5
Add method 'JDDNode JDDNode.copy()'
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10426 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3954b78eb1
Method name typo: JDD.AreInterecting -> JDD.AreIntersecting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10236 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
2dc4ef9a4a
Fix JavaDoc bugs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10217 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
ab328b5fc7
Code tidy of comments in jdd.JDD (from Joachim Klein).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9364 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
0e9b9c38e7
Makefile fixes: stop javah-created headers showing as modified in Cygwin svn due to line endings.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7550 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
9b5aae301f
Patch in current version of multi-objective model checking (from prism-multi branch). Still need to copy across etc/ directory containing lpsolve libraries. Also contains a few JDD fixes via Christian von Essen.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6211 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
de95d5ea89
Slight efficiency improvement in JDD.IsContainedIn().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5705 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4f09722850
Added IsContainedIn method to JDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5601 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
07bf18a2f4
Fix makefiles with easier setup of classpath using * for jars.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4889 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
e3f6e64e7a
package-info.java is ignored in makefiles
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4380 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
0debba1332
New JDD debugging code from Vojta (disabled by default).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3639 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
4ca846889f
Extra DD-to-PP file export functionality for 3D matrices (from Vojta).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3234 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
35f377ab3e
Improved documentation (JavaDoc mostly).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2436 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
e31edd5a95
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1660 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
2ac4f2337d
JDD.Constant detects +/- infinity.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1659 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
4f031e6931
Cody tidy to remove some (C++) compiler errors.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1588 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
9a6089589e
Bug in JNI string processing.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1558 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
d199d035ed
Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1406 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
84c957ba2e
JDD bug fix (again - oops).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1078 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
5745362441
JDD bug fix.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1077 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
55c0797a8c
Improvements to memory handling, especially in sparse/hybrid engines:
- better catching of memory-out errors
- improved clarity of memory usage output
- removed various memory leaks
- now consistently use new/delete, no malloc/free
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@899 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
5c7c11c23d
Fixes to allow building under Fedora 9 (GCC 4.3).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@808 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
0e7d9bd5b2
Carlos' latest updates to LTL code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@802 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
68d53d91cf
Added removeVars method to JDDVars.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@755 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
40dd7ad465
JDDVars toString typo.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@754 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
ecf202ff41
New getMinVarIndex and getMaxVarIndex methods in JDDVars.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@751 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
a295451149
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@745 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
24297ce1e8
Generalised JDD.equals method.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@709 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
84bc3d3d47
Eclipse tidy (remove unused imports).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@661 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
738b806fd2
Added (in full) log function to PRISM language.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@569 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
2179deefdb
Updated email addresses and affiliations in copyright info.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@547 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
4c05bfcab6
Added Java (to String) version of PrintTerminals(AndNumbers) functions.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@308 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
d636ab1969
Addition of 64-bit PRISM branch to trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@262 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
5ef3824832
Rearrangement and tidy-up of copyright/license info in file headers.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@253 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
eaed7b4233
Improved Java detetction in Makefile, including case where directory has a space, e.g. "Progam Files".
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@209 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
7e74ff9924
Added GetInfoString() and GetInfoBriefString() functions to JDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@131 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
20a6be968b
Removal of explicit lists of Java/C++ files from Makefiles (we are reliant on GNU make anyway).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@83 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
79abfc3972
Fixed small memory leak in JDD.cc.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@61 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
2e52615489
Addition of VariablesGreaterThan etc. functions to dd/jdd (used for symmetry).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago