Joachim Klein
ec4e55d708
IteratorTools [with Steffen Maercker]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12121 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
61701b9f1b
some more helpers for iterators / predicates [with Steffen Maercker]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12120 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
20ae1aa61d
(for trunk) PeriodicTimer
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12116 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
f4fdac9baa
add common.IntSet: interface for an ordered set of integers, providing fast membership test
Wrappers for BitSet and singleton values are provided.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12105 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
7a106e9f0d
IterableStatSet: slight refactoring, support reverse iteration [with Steffen Maercker]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12084 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
285ccd52e2
common.IterableBitSet: return a primitive OfInt iterator, allow reverse iteration [with Steffen Maercker]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12083 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
85281b2f2a
common.iterable: add several helper classes [with Steffen Maercker]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12082 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
c0c584b589
add common.StopWatch for easily tracking computation times and printing to the PRISM log
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11952 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
5310be6b55
refactor SimpleLTL DAG check, remove common/PlainObjectReference.java
There's actually JDK library functionality for a hash map that
uses object identity instead of .equals(), making PlainObjectReference
unnecessary. Use IdentityHashMap instead.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11169 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
ec84a58371
common.PlainObjectReference: For storing an object in a HashSet/HashMap, ignoring custom hashCode/equals
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10895 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
95fab44a03
First try at a timeout mechanism (undocumented at the moment) for command-line PrismCL.
-timeout 5 5 seconds
-timeout 5s 5 seconds
-timeout 1m 1 minute
-timeout 1h 1 hour
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10597 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
95feea13ce
New common.IterableBitSet and common.IterableStateSet classes [Joachim Klein].
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9542 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago