94 Commits (ed49f82ae3b752623b7f8d7491f4ee96ba16a710)

Author SHA1 Message Date
dehnert 92ee6187fa Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix. 11 years ago
dehnert c76e0e8d4d Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though). 11 years ago
dehnert 82836f1ad1 Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 11 years ago
dehnert dc8921037e Added missing test inputs. 11 years ago
dehnert 199b6576a9 Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter. 11 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 11 years ago
dehnert 7610bc8e76 Started reducing the complexity in the PRISM grammar. 11 years ago
masawei 2ed6be853b Fixed two minor bugs. 11 years ago
masawei 8f171c7dc5 Finished initial remerge. 11 years ago
masawei 28910462ec Necessary changes to the nondeterministic parses to compensate for the change in the way the mapping between states of the model and the rows of the transition matrix are handled. 11 years ago
masawei 6444fc5197 Last fixes and changes. 11 years ago
masawei ff1ba43940 Lots of renames. 11 years ago
masawei 77fe1e1bda Added NondeterministcModelParser tests and SparseStateRewardParser tests. 11 years ago
masawei 5318d9254a Refactured the MarkovAutomatonParser tests, added to them and split them into two files. 11 years ago
masawei fc45cdb238 Added tests for deterministic models i.e. DeterministicModelParserTest and DeterministicSparseTransitionParserTest 11 years ago
masawei df2e65b667 Added a test for the AutoParser. 11 years ago
masawei 07465f604a Refactored and added to the test for the AtomicPropositionLabelParser. 11 years ago
masawei 52f130ea5c Commenting and cleanup. 11 years ago
masawei fe7afc727f Second part of the refactoring of Parser.cpp/.h 11 years ago
masawei 46e783c981 Refactored AtomicPropositionLabelingParser. 11 years ago
masawei c279c693e5 Refactored NondeterministicModelParser.h/.cpp 11 years ago
masawei 4245b3c4e3 Changed parsers to be compilable again. 11 years ago
masawei 1f71bb5240 Refactored the DeterministicModelParser. 11 years ago
masawei 3598b7195e Refactored the DeterministicSparseTransitionParser. 11 years ago
masawei f8566e9dc2 A thousand things. 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
masawei cb870c28c7 Began testing of the MarkovAutomatonSparseTransitionParser to identify inflexibilities or bugs. 11 years ago
dehnert a45e9423b8 Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit. 11 years ago
dehnert 84f1b192b4 Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter. 11 years ago
PBerger 11cc7fc6bc Introduced a new Object called InternalOptionMemento to handle required settings for tests which auto-reset after the test is done 11 years ago
PBerger 48571cd12c Fixed a regression in the LtlParserTest.cpp 12 years ago
PBerger 88fbf032e6 Added BASE_PATH to ParsePrismTest.cpp 12 years ago
PBerger 89909fe8dc Edited all Parsers to lose its class. 12 years ago
dehnert f44f0ce410 Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
Lanchid 00a7c50ad4 Implemented the improvements from the PRCTL parser also in the CSL and 12 years ago
dehnert 3851377064 Introduced executable storm-functional-tests and storm-performance-tests. While the former contains the previous tests, the latter is currently empty, but will hold performance tests in the future. 12 years ago
dehnert 27de566228 Moved current tests to the functional test suite in an attempt to introduce performance tests. 12 years ago