220 Commits (bf7a86b650427ba29d64387e461d6537ffb74b94)

Author SHA1 Message Date
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. 11 years ago
dehnert 418ce8b625 Fixed some problems related to the memory-mapped file. 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. 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. 11 years ago
dehnert e2c2177dca Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again. 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. 11 years ago
David_Korzeniewski ee89065b07 Fixed type error on gcc and clang (int_fast64_t is not the same type as on msvc) 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 11 years ago
David_Korzeniewski a0319cb6e7 Model Generation and Tests for translating from z3 to storm 11 years ago
David_Korzeniewski 9a7b4f69ef More tests and some small bugfixes for Z3SmtSolver 11 years ago
David_Korzeniewski 45bc8ea665 Conditional compilation for all parts using z3 by checking STORM_HAVE_Z3 11 years ago
David_Korzeniewski 4e6c9b7d6b Implemented translating z3 expressions to storm expressions 11 years ago
sjunges ccbfef288d removed some debug output 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. 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. 11 years ago
David_Korzeniewski 98f87a5e6d Adapted Z3ExpressionAdapter for new expressions 11 years ago
dehnert 5816bd8860 Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops. 11 years ago
sjunges d4c2657856 Parsing parameteric dtmcs and exporting them to smt2 11 years ago
sjunges 7ca6a4edeb sub part for parameters, working parsing for non parametric systems into a parametric system 11 years ago
sjunges 8142a8e004 some fixes for using something different from doubles for templated value type :) 11 years ago
dehnert 88a5be5b97 Unified some method names. 11 years ago
dehnert 164c8225fd Fixed some minor issues. 11 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 11 years ago
dehnert d9345b19e9 Further work on adapting explicit model generator to new PRISM classes. 11 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 11 years ago
sjunges 0eb13c6415 fixed a lot of unused variable warnings 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. 11 years ago
Sebastian Junges e56e8bf71b boost hash support for multivariate polynommials from carl, typedefs for polynomials when using parametric systems 11 years ago
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 11 years ago
dehnert 584a79f974 Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter. 11 years ago
dehnert d70bb836bb Tests are now working again with the row-grouped matrix. 11 years ago
dehnert 38833e308f Started to add row-grouping to sparse matrix class. 11 years ago
dehnert a52419652d Fixed a bug: formulas are now handled (more) correctly. Added some WLAN examples. 11 years ago
dehnert 310a840ad5 Removed move-version of translation from SparseMatrix to gmm++, because moving is not really possible considering the different types. 11 years ago
dehnert f946121b95 Fixed an incorrect type issue in the GmmxxAdapter. 11 years ago
dehnert 42708a6d21 Added utility header for all parts that use std::swap. 11 years ago
dehnert 588a4b60b6 Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both. 11 years ago
dehnert 79730379e4 Started refactoring the linear equation system solvers. 11 years ago
dehnert 35d16a1191 Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation. 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. 11 years ago
dehnert cf2b84b281 Further work on iterators for sparse matrix. 11 years ago
dehnert 97fb2f9750 All tests working with (partially) new sparse matrix implementation/interface. 11 years ago
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 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. 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. 11 years ago
dehnert 4550422fac Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables. 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. 11 years ago
dehnert 78d5f89ea2 Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables. 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. 12 years ago
dehnert 0329899304 Removed debug output from Z3 adapter. Put new backward cuts in actions. 12 years ago