Dave Parker
b09727fda4
Construction of (symbolic) action label info (currently enabled), functions to convert to sparse storage, and use of this in the adversary generation for MDP until (still switched off for now).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1559 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
9d151a85f8
Addition of get_index_of_first_from_bdd() function to ODD lib.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1410 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
21d2c058f3
Re-arrangement of PrismUtils stuff (split of native and non-native code).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1019 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
0c4648435b
Added EXPORTs to fix DLL issues on Windows.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@900 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
06c917a55f
Code tidy to remove compile errors.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@875 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
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
52bddb824e
New and improved version of MDP LTL model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@756 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
feacf0c238
First version of explicit expression evaluation stuff (all but functions).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@722 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
5acfb2ec78
Added hybrid implementation of R=?[I] for DTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@706 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
6b23c0b1ec
Added sparse implementation of R=?[I] for DTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@704 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
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
db117c74c4
Code tidy: some return types and int/double cast issues.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@480 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
16724e920f
Compilation fix: Explict casting on logtwo function.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@443 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
a1b7a85a29
Added new "rows" format for matrix export and -exportrows command-line switch.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@316 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
Mark Kattenbelt
d522e5d792
Updates backtracking by time. Seems to work better. (1/2)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@214 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Mark Kattenbelt
b587c24490
Added time-bounded backtracking. Does not work well when backtracking should be to the first state.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@207 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Mark Kattenbelt
513081bb5f
Added time-bound exploration option to the simulator. Needs make clean!
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@205 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
f9a82c5846
Header file that should have been committed with rev 186 (although is auto-generated so not really a problem).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@190 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Mark Kattenbelt
4b79591e88
Underlying code for cumulative time in simulator. Not used and not tested. Bound to break something.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@186 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
a2fd0dd5b7
Addition of F (future) and G (global) operators to property specification language.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@181 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Mark Kattenbelt
c08cb36e70
Added `cumulative reward' information to the simulator engine (the c++ part), untested and not used... yet.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@175 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
ebc9a32240
Added convenience function for double vector deallocation.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@122 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
7afe2837b9
Added -simpath switch for generating random paths from command-line.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@65 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 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
1b4036bc16
Major overhaul of rewards to allow multiple (named) reward structures.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@59 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
bde546ea25
Added getLastUnif() to hybrid engine for querying uniformisation rate.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@50 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
57179575d4
Removal of surplus Class:: in C++ header simmodel.h to allow compilation with gcc 4.1.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@29 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
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
Dave Parker
b54050a199
PRISM trunk layout rearrangement.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago