dehnert
153339c5be
first draft of policy iteration using DDs
8 years ago
dehnert
952776a057
hybrid engine working for rational numbers
8 years ago
dehnert
ee90c51b2a
cleaned up constants.cpp to finalize separation of rational functions and rational numbers
8 years ago
dehnert
aaa6f13cf4
separated rational numbers and rational functions and added support for rational numbers to sylvan
8 years ago
dehnert
0354c9024a
moved to new sylvan version and made everything work again
9 years ago
dehnert
2e8ff870ff
completed interface of (sylvan) ADDs for storing rational functions
9 years ago
dehnert
1a803f4270
created symbolic native solver to factor out numerical solution; prepared the code-path that stores rational functions in DDs (hybrid + dd engines)
9 years ago
dehnert
fd31e23306
allow arbitrary-layer meta variables in DdManager; make DdManager available as non-const from a DD; started on symbolic state elimination linear equation solver
9 years ago
dehnert
97b33cf8b1
changed version output slightly
9 years ago
dehnert
98d956275a
reworked version detection via git/defaults if not available
9 years ago
TimQu
98fff70cb1
some eigen adaptions
9 years ago
Matthias Volk
5d79eff2cd
Wrapper for file opening
9 years ago
TimQu
7dfc43c828
implemented more functionality for NativePolytopes, added functions to consider exact numbers in z3LPsolver
9 years ago
JK
d602d2660d
utility/constants.cpp: switch to carl::parse from carl::rationalize
carl::parse supports more syntax variants for specifying rational numbers, e.g., 1.23e-10 (scientific notation), 1/24 (fractions), ...
9 years ago
JK
3c5c609e27
utility/cli.cpp, parseConstantDefinitionString: do constants parsing using rational number (exact)
Uses convertNumber to obtain a rational number for double constants. Additionally, improve error message if something goes wrong during conversion.
9 years ago
JK
b623b4184e
constants.cpp: convertNumber(int_fast64_t) to RationalFunction, fix signed/unsigned cast
9 years ago
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
9 years ago
dehnert
fa49ebb922
installing correct libcarl if built from shipped version
9 years ago
sjunges
488aaeaa58
properties in storm-gspn
9 years ago
dehnert
1598f0db1e
cmake version detection fix for when storm is not built from git
9 years ago
dehnert
c467fa5f38
printing -1 as infinity for rational numbers and added clipping result to valid range where appropriate
9 years ago
dehnert
398c317a7d
allowing constant definition string to refer to other variables on the right-hand side of assignments, added convergence statement in eigen solver
9 years ago
dehnert
7af65ac804
slightly modified stats output and fixed memory measurement under linux
9 years ago
dehnert
a7e9c5819f
removed 'size-in-memory' output as it was outdated and unreliable. added timing measurements for model construction and model checking
9 years ago
dehnert
aac7433f39
expression manager now caches types, expression evaluator avoid creating unnecessary expressions and traversals
9 years ago
dehnert
7b0b6fa333
fixed a formula parsing bug, corrected some result printing
9 years ago
dehnert
43354d0c20
bunch of fixes (prominently in prism -> jani conversion)
9 years ago
TimQu
3e1532760e
replaced EIGEN with STORMEIGEN and Eigen/ with StormEigen/
9 years ago
Matthias Volk
d2e7de7067
Use Stopwatch for measuring total time
9 years ago
dehnert
6dce56d0bb
improved printing of result to command line
9 years ago
dehnert
16a06d9f03
formula parser now directly emits properties with names; name filtering of properties from cli
9 years ago
dehnert
b4381a7c48
Constants in formulas appear to be working
9 years ago
Matthias Volk
7b253ba30a
Fixed compile issue
9 years ago
dehnert
ce36601f7c
fixed gmp dependency (lib), fixed parser to reject formulas that appear later in the PRISM file
9 years ago
dehnert
37272e11c8
renamed Eigen:: to StormEigen:: to distinguish our modified version from other versions
9 years ago
Sebastian Junges
1f82fa27e8
reward parameters
9 years ago
TimQu
74d22cb336
fixed a few warnings related to P{L|CA}A
9 years ago
Tom Janson
8c438da784
ksp: fix assertion
9 years ago
Tom Janson
2f7f5eb212
ksp: forward-declare model
9 years ago
dehnert
56d1928b9b
resolved some issues (ambiguity for call to carl::rationalize and several warnings because of signed/unsigned comparison)
9 years ago
TimQu
83a77e77ba
fixed use of gmp numbers
9 years ago
dehnert
b258f1e52d
some more warnings gone
9 years ago
dehnert
eac2735068
fixed more warnings
9 years ago
dehnert
5b09b91ae1
fixed more warnings
9 years ago
dehnert
136cb194d1
fixed a bunch of unused variable warnings
9 years ago
Sebastian Junges
14be5c128f
silenced warnings about unknown pragmas in eigen and gmm wrapper
9 years ago
Tom Janson
f390aeadf3
rm broken Dijkstra from graph.cpp
9 years ago
Tom Janson
b71ef02692
comments and fixes (?) to graph.cpp's Dijkstra
This implementation seemed pretty wrong in multiple ways;
I attempted to fix it (a long time ago) (see diff, you'll see what I'm
talking about), then gave up.
Luckily (?) the code is unused, just sitting there, sad and broken.
9 years ago
Tom Janson
87e8af9852
moved ksp stuff to right location
fix include
9 years ago
Tom Janson
6d1608a147
Dijkstra fixed, maybe
TODO: check; improve
Things that aren't going well:
- On the example graph BRP-16-2, all nodes have distance 1. I that
possible??
- The initial states list themself as their own predecessor. That's
bad, because it's simply false (unless there is a self-loop).
Former-commit-id: 06f9a28306
[formerly e7e2385e0d
]
Former-commit-id: 3505011831
10 years ago