dehnert
|
9569426c86
|
Moved option registration to the settings class (so it's not deceentralized any longer). This enables to build storm as a library and on top of that build some exectuables, which saves a lot of compile time as soon as several targets have to be built or one switches between targets.
Former-commit-id: 69e0d526c7
|
11 years ago |
dehnert
|
418ce8b625
|
Fixed some problems related to the memory-mapped file.
Former-commit-id: 68225d8006
|
11 years ago |
dehnert
|
fff4e61fc3
|
Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space.
Former-commit-id: e36d05398e
|
11 years ago |
dehnert
|
aecd0e3cb8
|
Made Storm compile again without Z3: guarded some header inclusions and function definitions/implementations. Also guarded the tests that require certain libraries (like Gurobi, glpk, Z3), so that tests do not fail any more when the libraries are not available.
Former-commit-id: 307036e25c
|
11 years ago |
dehnert
|
e2c2177dca
|
Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again.
Former-commit-id: 8f8c33b920
|
11 years ago |
dehnert
|
40c698af90
|
Some fixes to make new SMT framework compile with clang under Mac OS (includes fixes to some initializiation ordering warnings). Bugfix for PRISM parser to correctly handle formulas.
Former-commit-id: d513476066
|
11 years ago |
David_Korzeniewski
|
ee89065b07
|
Fixed type error on gcc and clang (int_fast64_t is not the same type as on msvc)
Former-commit-id: 06f4ba0f60
|
11 years ago |
David_Korzeniewski
|
93c03fff3f
|
Fixed order of checks in Z3ExpressionAdapter, fixed missing override of isVariable in VariableExpression, removed unnecessary exception in Z3SmtSolver model generation
Former-commit-id: ca5f876655
|
11 years ago |
David_Korzeniewski
|
a0319cb6e7
|
Model Generation and Tests for translating from z3 to storm
translating from z3 to storm has still some errors
Former-commit-id: 2a46b6c615
|
11 years ago |
David_Korzeniewski
|
9a7b4f69ef
|
More tests and some small bugfixes for Z3SmtSolver
Former-commit-id: 71def90649
|
11 years ago |
David_Korzeniewski
|
45bc8ea665
|
Conditional compilation for all parts using z3 by checking STORM_HAVE_Z3
Added first simple tests for Z3SmtSolver and Z3ExpressionAdapter
Former-commit-id: 77ade5ffa6
|
11 years ago |
David_Korzeniewski
|
4e6c9b7d6b
|
Implemented translating z3 expressions to storm expressions
Former-commit-id: 945ce77e35
|
11 years ago |
sjunges
|
ccbfef288d
|
removed some debug output
Former-commit-id: 0b99218276
|
11 years ago |
dehnert
|
db232fe39b
|
Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way.
Former-commit-id: f6514eb0cd
|
11 years ago |
David_Korzeniewski
|
83d2a1c315
|
Adapted Z3ExpressionAdapter to deletion of constant expressions. Added functionality to autocreate variables in the solver. Added function to get variables and their types from an expression.
Former-commit-id: 29f8e2fb70
|
11 years ago |
David_Korzeniewski
|
98f87a5e6d
|
Adapted Z3ExpressionAdapter for new expressions
SmtSolver now not copyable
Former-commit-id: e0d17fd21c
|
11 years ago |
dehnert
|
5816bd8860
|
Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops.
Former-commit-id: 6c63c28f59
|
11 years ago |
sjunges
|
d4c2657856
|
Parsing parameteric dtmcs and exporting them to smt2
Former-commit-id: c791625d40
|
11 years ago |
sjunges
|
7ca6a4edeb
|
sub part for parameters, working parsing for non parametric systems into a parametric system
Former-commit-id: 7714692e32
|
11 years ago |
sjunges
|
8142a8e004
|
some fixes for using something different from doubles for templated value type :)
Former-commit-id: d26d06b265
|
11 years ago |
dehnert
|
88a5be5b97
|
Unified some method names.
Former-commit-id: 3cda728bf6
|
11 years ago |
dehnert
|
164c8225fd
|
Fixed some minor issues.
Former-commit-id: 80f0ae4c9c
|
11 years ago |
dehnert
|
7667933caf
|
First working version of explicit model generation using the new PRISM classes and expressions.
Former-commit-id: e71408cb89
|
11 years ago |
dehnert
|
d9345b19e9
|
Further work on adapting explicit model generator to new PRISM classes.
Former-commit-id: 01cefceb52
|
11 years ago |
dehnert
|
a642ba6e72
|
Started adapting dependent classes to new PRISM classes.
Former-commit-id: 59155b5fc9
|
11 years ago |
sjunges
|
0eb13c6415
|
fixed a lot of unused variable warnings
Former-commit-id: 806f74b30d
|
11 years ago |
dehnert
|
52cd48c247
|
Fixed bug in restriction of a program to certain commands. Also, modules may now have an action without actually having a command labeled with the action and the explicit model adapter now handles this correctly.
Former-commit-id: 6bbb4b807c
|
11 years ago |
Sebastian Junges
|
e56e8bf71b
|
boost hash support for multivariate polynommials from carl, typedefs for polynomials when using parametric systems
Former-commit-id: 074758fa36
|
11 years ago |
dehnert
|
12743e0a7e
|
Moved from additional row grouping to the one embedded in the matrix itself.
Former-commit-id: 9d7a1fff10
|
11 years ago |
dehnert
|
584a79f974
|
Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter.
Former-commit-id: 723ddb2e1d
|
11 years ago |
dehnert
|
d70bb836bb
|
Tests are now working again with the row-grouped matrix.
Former-commit-id: b58e76b5bb
|
11 years ago |
dehnert
|
38833e308f
|
Started to add row-grouping to sparse matrix class.
Former-commit-id: 39e3703095
|
11 years ago |
dehnert
|
a52419652d
|
Fixed a bug: formulas are now handled (more) correctly. Added some WLAN examples.
Former-commit-id: 4b87ffc99f
|
11 years ago |
dehnert
|
310a840ad5
|
Removed move-version of translation from SparseMatrix to gmm++, because moving is not really possible considering the different types.
Former-commit-id: 909300951e
|
11 years ago |
dehnert
|
f946121b95
|
Fixed an incorrect type issue in the GmmxxAdapter.
Former-commit-id: 311a970fac
|
11 years ago |
dehnert
|
42708a6d21
|
Added utility header for all parts that use std::swap.
Former-commit-id: 55a2f56440
|
11 years ago |
dehnert
|
588a4b60b6
|
Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both.
Former-commit-id: 0abb11828a
|
11 years ago |
dehnert
|
79730379e4
|
Started refactoring the linear equation system solvers.
Former-commit-id: 72d647fd42
|
11 years ago |
dehnert
|
35d16a1191
|
Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation.
Former-commit-id: cb632bcfd4
|
11 years ago |
dehnert
|
81cf0e2b22
|
Added SparseMatrixBuilder class that actually builds the matrices. A call to build() will then generate the matrix. This eliminates superfluous checks in the matrix that slowed down performance.
Former-commit-id: af5d946fb8
|
11 years ago |
dehnert
|
cf2b84b281
|
Further work on iterators for sparse matrix.
Former-commit-id: 8e78262161
|
11 years ago |
dehnert
|
97fb2f9750
|
All tests working with (partially) new sparse matrix implementation/interface.
Former-commit-id: 0272dd3524
|
11 years ago |
dehnert
|
a26f63be30
|
Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix.
Former-commit-id: 2c3b5a5bc3
|
11 years ago |
dehnert
|
84bd5f3b40
|
Renamed ConstTemplates to constants. Removed all calls to constGetZero, constGetOne and constGetInfinity by the new names. Created performance test for bit vector iteration.
Former-commit-id: 6d90ec961e
|
11 years ago |
dehnert
|
bc94f69c0b
|
Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux.
Former-commit-id: 2e06d7adf6
|
11 years ago |
dehnert
|
4550422fac
|
Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables.
Former-commit-id: 86439306b9
|
11 years ago |
dehnert
|
5cd18c1cf5
|
Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux.
Former-commit-id: f2f7bb6d80
|
11 years ago |
dehnert
|
78d5f89ea2
|
Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables.
Former-commit-id: d990e1b388
|
11 years ago |
dehnert
|
422da8f481
|
Added set class with an underlying vector container. Adapted code in counterexample generators to use the new set class. Still bugs in it though.
Former-commit-id: ac9993eab2
|
12 years ago |
dehnert
|
0329899304
|
Removed debug output from Z3 adapter. Put new backward cuts in actions.
Former-commit-id: a26787f613
|
12 years ago |