Dave Parker
d1046f553b
Typos (fix from Gaston Ingaramo).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6818 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
96992ff1c9
Make error_message vars static in sparse/hybrid/mtbdd engines - reportedly causes crashes otherwise (fix from Gaston Ingaramo).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6817 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
a955042131
Add intermittent progress updates to numerical solution (mtbdd engine).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5267 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
Dave Parker
9786d49b3c
Fix: missing parts of last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4666 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
c1e24408ae
New (hidden) options for different symbolic reachability methods (-frontier, -bfs). Also: new way to read options from C++ code: PrismNative stores reference to Prism object which is then queried.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4663 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3199c3daa2
Tidy up reachability code: strip out old diagnostic output, uncomment frontier method for easier testing.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4662 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
3e4c617a81
Move most native code options from engine shared libraries to prism library.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4277 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
ab6d2bbbef
Remove use of -lm linking under Cygwin.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4253 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
f344411a3c
Fixes in C-code warning message functions.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4180 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
dc6037d047
PrintWarningToMainLog method that gives access to Java printWarning method.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4073 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
f61753b14e
Slight changes to exporttransdot format (to match explicit): boxes bot circles for states (works better when there are state labels) and larger dots for mdp transitions.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3283 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Vojtech Forejt
abda1ed33a
additional changes re setting mainlog and techlog in native calls
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2577 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Vojtech Forejt
6e3b126188
corrected a problem with setting mainlog and techlog in native calls
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2576 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
Vojtech Forejt
a385efdea6
%d to %ld (remaining files)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1932 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Vojtech Forejt
93f250b941
- changed %d to %ld where fox_glynn output is logged
- delete fgw.weights after it is used
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1931 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
b6b993f030
Improved Fox-Glynn for small numbers + int overflow bugfix (Vojta).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1926 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
56091fb8ac
Import initial distributiion option for DTMCs too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1575 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
0dc7132f3b
Option to export transient probabilities + (internally) possibility to choose initial distribution for CTMC transient.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1573 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
0d2d505697
Bugfix: Crash on CTMC transient probs with MTBDD engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1561 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
57547299d9
New option to export model to dot file with embedded state info (-exporttransdotstates).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1433 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
d406c932fc
Bug fix in expected reward reachability computations (regarding transitions to infinity states).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1416 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
2cc923719e
Bug fix: Detection of error when Fox-Glynn value computation overflows.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@902 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
e9bcc66bd1
Precomputation algorithm tidy-up.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@881 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
d11036e9ad
Code tidy to remove compile errors.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@874 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
cf4dafcc41
Bug fix (CTMC cumulative rewards with rewards on self-loops) (MTBDD engine).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@828 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
2852356135
Bug fix: Use of MTBDD engine with Gauss-Seidel detected as error in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@825 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
32086274a2
Added transient probabilities computation for DTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@720 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
0f8b464895
C++ code tidy: unused variable removal.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@708 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
18 years ago
Dave Parker
0143cef09e
Addition of -extrareachinfo option (and rearrangement of options in Modules2MTBDD).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@545 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
8b45a02257
Sparse version of MDP instantaneous reward operator (and commented-out code for printing all values - sparse/mtbdd).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@542 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
5941bef78f
Instantaenous rewards for DTMCs/MDPs (MTBDD engine only).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@523 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
cd0ebbde5b
Bug fix in new R=?[C<=k] code for DTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@291 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
3dac129c9b
Added cumulative reward model checking for DTMCs (all 3 engines).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@278 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
6a562a7714
Fixed building of Windows DLL to allow intra-library loading. Moved foxglynn.c/h to prism.c/h.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@123 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
835e668ab0
Fixed uniformisation-based methods to use epsilon/8 instead of epsilon.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@101 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 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
19 years ago
Dave Parker
1188cda273
Added option to disable steady-state detection for CTMC transient analysis.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@63 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
e799b672d6
Typo in non-convergence error messages.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@24 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
2037dca0d5
Disable error handling (i.e. exceptions) for some PrismMTBDD functions where unused.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@22 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
0967807f5b
Improved error handling in model checkers (Java and C++).
Non-covergence of numerical iterative methods is now reported as an error.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@21 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
cb6e1b9930
Overhaul of export functionality:
- major code tidy
- export of transition matrix graph to Dot file
- export of state/transition rewards
- export of labels
- export to stdout/log instead of a file
- export in MRMC format
- improved support for Matlab format export
- exported matrices now ordered by default (by row)
- new/rearranged command-line switches
Added new options to Model|View menu in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@15 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago