dehnert
5616004e6e
remove debug output
Former-commit-id: 0ae7597785
9 years ago
dehnert
07c787b49d
added unsupported solvers of eigen
Former-commit-id: e11b335c2d
9 years ago
dehnert
d24fb0cf9a
avoid temporary in Eigen solver by providing .noalias(). slightly rewrote matrix-vector expression to benefit more from Eigen's optimization capabilities
Former-commit-id: 838eac1449
9 years ago
dehnert
69da4ff147
fixed some more problems with Eigen solver
Former-commit-id: c6ed18c4ab
9 years ago
dehnert
f46bcd31c5
fixed typo
Former-commit-id: 0e6ab55389
9 years ago
dehnert
ba43e23984
using maps for Eigen solver instead of copies of the vectors
Former-commit-id: d53075ab36
9 years ago
dehnert
7944778b54
Merge branch 'future' into exact_solver
Former-commit-id: d2bad8116a
9 years ago
dehnert
711d5cfa12
fixed bug in sparse dtmc elimination model checker. commented out weird eliminaton functions in CTMC model checker and storm.h
Former-commit-id: 3000123a3d
9 years ago
dehnert
49f59052f8
made model checkers give up possession of matrix to solver when possible
Former-commit-id: 8d689470bd
9 years ago
dehnert
00d331ebb4
moved linear equation solver factories to the respective solver files (and away from utility). restructured settings in factories and the way they are forwarded to the linear equation solvers. fixed all resulting errors
Former-commit-id: 27e1ae2466
9 years ago
Mavo
e443384b91
Added assertion
Former-commit-id: beeff9bff9
9 years ago
dehnert
b30db17f8c
added rvalue reference overload to all linear equation solver factories
Former-commit-id: 2d09211d19
9 years ago
dehnert
15a4d4757f
added feature to linear equation solver factories to take posession of the matrix to forward it to the solvers
Former-commit-id: ed183f1820
9 years ago
PBerger
b99a063cce
Replaced calls to std::abs with calls to std::fabs and included cmath.
Former-commit-id: 40fb587e2f
9 years ago
dehnert
40a7948540
started generalizing elimination to equation system solving
Former-commit-id: aabe89b65f
9 years ago
dehnert
3ba5902821
removed debug output and fixed small bug in adaptation of Eigen
Former-commit-id: 5e1a70d933
9 years ago
dehnert
13f8f21a70
upgrade to eigen 3.3 and made modifications for different value types via template specializations
Former-commit-id: 8ea9d1e0c4
9 years ago
TimQu
ad31b2d769
Extended test a little
Former-commit-id: 5e983ae6fb
9 years ago
dehnert
99b9f11d49
removed eigen-3.2.6
Former-commit-id: 74fc9f0dbe
9 years ago
dehnert
852afd1718
fixed crowds models to work with exact arithmetic. fixed dynamic state priority queue implementation. added setting to use dedicated elimination-based model checker instead of regular model checker (+ elimination solver)
Former-commit-id: 1b0802ff05
9 years ago
dehnert
82d4164c39
added obeying a state ordering to elimination linear equation solver
Former-commit-id: 5a62842963
9 years ago
dehnert
a699272dc6
renamed storm::Variable to storm::RationalFunctionVariable to avoid confusion with storm::expressions::Variable. fixed some Eigen tests
Former-commit-id: 62c70330c2
9 years ago
TimQu
9939341c9d
Another test
Former-commit-id: 76b9c0ebbb
9 years ago
TimQu
3cd198c5e3
Some tests, correct handling of results obtained in preprocessing, fixes
Former-commit-id: e7eb1f67cb
9 years ago
dehnert
f3fa90cc37
more work towards exact solving
Former-commit-id: 38edbcf2ca
9 years ago
PBerger
be9648fc18
Added -fPIC to Sylvan. Since it is linked into Storm it is necessary for relocation to be possible, hence PIC.
Added includes for cmath at various points. This is a default include on Mac OS but not on any sane systems.
Changed calls to std::abs to std::fabs to resolve ambigious call errors.
Former-commit-id: 4d3da21bce
9 years ago
dehnert
d3de111b3b
more work to enable storm to use rational arithmetic
Former-commit-id: 72933b5184
9 years ago
dehnert
af35a4c3ed
Merge branch 'jani_support' into exact_solver
Former-commit-id: 63cf5c5117
9 years ago
dehnert
3bb36997a1
minor bugfix
Former-commit-id: 409e84e8f5
9 years ago
dehnert
8f12b3b8c4
added option 'exact' (in addition to parametric)
Former-commit-id: ccc026a44d
9 years ago
TimQu
ce9a6b415c
Added tests for some of the benchmarks
Former-commit-id: 816f33faf8
9 years ago
TimQu
a02e0eedf7
moved files around
Former-commit-id: 77b89a7e3e
9 years ago
TimQu
cb9cf68632
output of runtime of mec decomposition
Former-commit-id: 5238f9a7ad
9 years ago
TimQu
8bb25234a3
fixed prism model code (formula used before definition)
Former-commit-id: d610960b0e
9 years ago
TimQu
4a4a9ad954
fixed/improved the qualitative checks
Former-commit-id: 5e889a0d95
9 years ago
Mavo
dcf5468b29
Fixed linker error with static function
Former-commit-id: 95e220763d
9 years ago
Mavo
17ba53dafa
Division by Interval not supported
Former-commit-id: 86b2f555c9
9 years ago
TimQu
18623f304b
some benchmarks
Former-commit-id: 3f3e9306fe
9 years ago
dehnert
2096c54b84
more explicit instantiations for rational function and some more tests for eigen solver
Former-commit-id: b97e838b22
9 years ago
dehnert
4e14ecb869
made elimination-based linear solver work in an alpha version. changed minor things in Eigen's SparseLU implementation to make it work with rational numbers and rational functions
Former-commit-id: e5622bd981
9 years ago
TimQu
cf648b5bf1
output of runtimes and other statistics
Former-commit-id: 3eaf89f5d5
9 years ago
TimQu
19fa7767a0
scheduler retrival for value iteration of native minMaxLinEqSolver
Former-commit-id: 641991da86
9 years ago
TimQu
b58c9d67b9
step bounded objectives
Former-commit-id: 067f4b8dae
9 years ago
TimQu
18c1fc3b3f
removed debug output
Former-commit-id: 575700421c
9 years ago
TimQu
2fed3b647c
scheduler benchmark now considers expected reachability reward (total reward was infinite).
Bugfix.
Former-commit-id: f53d19194c
9 years ago
TimQu
5604733854
improvements for preprocessing regarding finite/infinite rewards
Former-commit-id: a57e979bdd
9 years ago
dehnert
35bb3a3c26
renamed elimination settings
Former-commit-id: 5155d0a465
9 years ago
dehnert
8ce9e56af8
some refactoring of state-elimination-related things
Former-commit-id: c51fd9c47c
9 years ago
dehnert
ec640c12b7
minor fixes to Eigen adapter
Former-commit-id: 9095bbc9d4
9 years ago
dehnert
a17cffbbe3
added missing switch case for new eigen solver
Former-commit-id: fbbb6e5828
9 years ago