Commit Graph

  • 8ca5ac176e fixed spelling in comment: breath-first search sjunges 2014-04-08 16:45:50 +0200
  • cc0c327668 Removed superfluous grammars and started working on making one PRISM grammar to rule them all. dehnert 2014-04-08 16:39:12 +0200
  • 41b31df0ab Added small tests for implies/iff in expressions. dehnert 2014-04-07 22:56:51 +0200
  • d87c79d0f6 Added implies/iff to expression classes. Finished reworking PRISM classes. dehnert 2014-04-07 22:54:47 +0200
  • d88876d0cd PRISM classes almost adapted to new expression classes. TODO: source file of PRISM program. dehnert 2014-04-07 20:15:28 +0200
  • 5407978e8e Minor update: PRISM variables now store whether an initial value for them was given explicitly in the program. dehnert 2014-04-07 17:12:49 +0200
  • 0110758e3e Further work on adapting classes that store a PRISM program to the new expressions. Commit to switch workplace. dehnert 2014-04-06 20:33:34 +0200
  • 6e1241211b Started moving IR and adjusting it to the new expression classes. dehnert 2014-04-06 20:23:30 +0200
  • 8af52c8866 Finished new expression classes and corresponding functional tests. dehnert 2014-04-06 00:14:33 +0200
  • 48d006ec8d minor sjunges 2014-04-04 16:55:06 +0200
  • ae06c7d677 Commit to switch workplace. dehnert 2014-04-04 15:11:25 +0200
  • 58473c2e30 minor: sparse matrix support for parametric systems now depends on parametric systems flag sjunges 2014-04-04 10:43:26 +0200
  • 232f72ffaa Further work on new expression classes. dehnert 2014-04-03 22:02:58 +0200
  • c8b5897cff Designed interface of expression classes and started implementing it. dehnert 2014-04-02 23:31:41 +0200
  • 1d6c25547b Further work on new expressions. dehnert 2014-04-01 17:24:40 +0200
  • 47b0f0b068 Further (preliminary) work on expression classes. dehnert 2014-03-31 22:20:21 +0200
  • c8a8beca2a Started working on new easy-to-use expression classes. dehnert 2014-03-31 16:55:46 +0200
  • 33cce28df8 Fixed minor bug MILP-based minimal command set generator. GurobiLpSolver is now able to deal with constraints involving several instances of the same variable. dehnert 2014-03-30 23:29:56 +0200
  • 7845a52ef4 Fixed a human error. Fixed the same ambiguous call error in the second place. PBerger 2014-03-29 23:45:46 +0100
  • a55d5e2782 Fixed an ambiguous call to a constructor with initlists - poor GCC. PBerger 2014-03-29 23:40:41 +0100
  • 88d9f36ef4 Added min/max abstract over DD variables to CUDD (actual code taken from PRISM). Added more tests for DD layer. Fixed some bugs in the DD layer. dehnert 2014-03-29 20:58:14 +0100
  • 0fce0444f7 Further bugfixes and tests for DD layer. dehnert 2014-03-28 20:53:02 +0100
  • cf5c04065e Added streaming functionality to DD. More tests, more bugfixes. dehnert 2014-03-28 19:24:24 +0100
  • 7ca7baeb34 merge with master sjunges 2014-03-29 15:24:00 +0100
  • 0eb13c6415 fixed a lot of unused variable warnings sjunges 2014-03-29 15:20:42 +0100
  • a528610d98 version is now written into a seperate header file to prevent recompile of many files after a commit sjunges 2014-03-29 15:04:32 +0100
  • 0afb73bba1 refactoring of DetSparseTrans Parser to support parameters in future sjunges 2014-03-29 14:42:29 +0100
  • 6b07643c96 Further tests for DD layer and bugfixing. dehnert 2014-03-28 16:57:55 +0100
  • a4fec9f080 Started writing functional tests for DD abstraction layer and fixed some bugs on the way. dehnert 2014-03-28 15:13:38 +0100
  • 2fcb12e875 Fixed some backslashes in includes to slashes and changed indentation of some code. dehnert 2014-03-28 11:18:15 +0100
  • 39aac5857b Merge branch 'master' of https://sselab.de/lab9/private/git/storm dbohlender 2014-03-27 11:00:24 +0100
  • dd15e60193 Removed faulty deletion of cudd utility (is obsolete now anyway). dehnert 2014-03-27 10:37:26 +0100
  • 7ea7ce93e2 Fixed MSVC incompabilities dbohlender 2014-03-27 10:58:41 +0100
  • 386fac3935 Removed faulty deletion of cudd utility (is obsolete now anyway). dehnert 2014-03-27 10:37:26 +0100
  • d6ff967ef0 Added missing algorithm header inclusion. dehnert 2014-03-27 10:20:02 +0100
  • cb35b3315d Added matrix-matrix multiplication to DD interface. (This includes matrix-vector multiplication as a special case). dehnert 2014-03-24 22:32:51 +0100
  • ac355a66eb Further work on DD layer. dehnert 2014-03-24 16:04:40 +0100
  • 4252a2710c Renamed CPackConfig.cmake to StormCPackConfig.cmake and adapted reference in CMakeLists.txt accordingly. Also, CPackConfig.cmake is now ignored. dehnert 2014-03-24 14:19:06 +0100
  • 32ad2ae1a0 minimal changes to make sparse matrices with polynomials work sjunges 2014-03-24 13:34:11 +0100
  • dea56e1bd4 Added some missing includes and some stubs for additional functionality of DD abstraction layer. dehnert 2014-03-24 00:08:23 +0100
  • 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. dehnert 2014-03-23 17:19:39 +0100
  • c2c353f6b9 Readded missing file. dehnert 2014-03-23 16:17:43 +0100
  • a63cda69f5 Added function to retrieve range DD for meta variable. dehnert 2014-03-23 13:09:36 +0100
  • 874fc8a864 Alpha version of DD abstraction layer. dehnert 2014-03-23 12:58:18 +0100
  • 97e4e01250 Further step towards finalizing the abstraction layer for DDs. dehnert 2014-03-21 19:08:26 +0100
  • 70fc3ec29a Further work on abstraction layer for DDs. dehnert 2014-03-20 18:50:30 +0100
  • a4a17de4fc Added timing for PRCTL formula checking. Replaced std::sort with std::inplace_merge, saving another factor 2. PBerger 2014-03-20 03:57:14 +0100
  • de44a1562c Started writing the DD abstraction layer. dehnert 2014-03-19 23:24:55 +0100
  • 26500ff4a8 Refactored the CUDA Kernel to once again use the "hacked" combination of column indices and values with a bit of reinterpret_cast magic. Refactored the CUDA-SCC grouping algorithm as is took 80x longer to calculate the groups than it took to calculate the entire solution. PBerger 2014-03-19 03:54:31 +0100
  • e56e8bf71b boost hash support for multivariate polynommials from carl, typedefs for polynomials when using parametric systems Sebastian Junges 2014-03-18 18:44:13 +0100
  • 419f5c22c8 support for parametric systems to c++ Sebastian Junges 2014-03-18 18:42:56 +0100
  • 8458e75309 sets the STORM_HAVE_CARL define for c++. Requires carl for parametric builds now Sebastian Junges 2014-03-18 17:30:31 +0100
  • 4f167e5545 extended the CMakeLists to include carl when using parametric systems Sebastian Junges 2014-03-18 00:50:33 +0100
  • 0922921b24 Updated cudaForStorm/CMakeLists.txt to make use of the new GIT based version schema. Added version functions to the Cuda Plugin. Edited storm.cpp to show version infos for the CUDA Plugin. Fixed a critical error in basicValueIteration.cu which causes random SEGFAULTs... :P Streamlined the TopologicalValueIterationNondeterministicLinearEquationSolver.cpp. The SCC group optimizer now returns flat_sets instead of a vector as the sets are ordered, which is required for the Solver to work. PBerger 2014-03-17 05:44:15 +0100
  • 05814f5d73 Fixed a bug in the equalModuloPrecision function of the CUDA Kernel Added more debug output to the CUDA handler functions Added a function for grouping of SCCs for better performance Added functionality and accessors to the SparseMatrix PBerger 2014-03-16 17:37:58 +0100
  • 2ed6be853b Fixed two minor bugs. masawei 2014-03-16 00:08:25 +0100
  • 24ae4e4ae3 Merge branch 'master_working' into philippTopologicalRevival PBerger 2014-03-15 23:17:28 +0100
  • cd46a6b0c6 Fixed a bug in the equalModuloPrecision function. PBerger 2014-03-15 22:06:49 +0100
  • d3f513b0a0 Added debug output to CUDA Kernel. Added a performance test for the CUDA stuff. PBerger 2014-03-15 18:28:56 +0100
  • b63a6179d8 Fixed a possible bug in the equalModuloPrecision comparison of vectors. Same for the CUDA Kernel, but there all hell broke free. PBerger 2014-03-13 23:47:42 +0100
  • 208005e68b Added Tests to the Cuda Plugin. Refactored kernel for SpMV to use two vectors for column indexes and values. PBerger 2014-03-13 20:23:47 +0100
  • db1bb8b70e Merge branch 'master' of https://sselab.de/lab9/private/git/storm masawei 2014-03-13 00:18:54 +0100
  • 8f171c7dc5 Finished initial remerge. masawei 2014-03-13 00:15:41 +0100
  • e45fa5a82c Added a Test for the CUDA Plugin. Added accessors for the SparseMatrix as I need access to the internal vectors. Added a pure SPMV Kernel interface to check the kernel for errors. PBerger 2014-03-12 23:31:24 +0100
  • 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. masawei 2014-03-12 22:47:16 +0100
  • c0a7e42486 Implemented a basic but complete kernel for value iteration in CUDA. PBerger 2014-03-11 01:41:57 +0100
  • 71e077f420 Compiles with CUSP :) PBerger 2014-03-08 18:28:39 +0100
  • a964846e2d Added cusplibrary as a git submodule. PBerger 2014-03-07 23:54:18 +0100
  • 1d70331123 Fixed a bug in a Regex. PBerger 2014-03-07 20:09:42 +0100
  • 2ad5e57db2 Refactored version handling. Its now done via Tags in GIT. Added CPack configuration as to build packages on the build servers. PBerger 2014-03-07 20:05:18 +0100
  • 9388cd158c Implementations, implementations. PBerger 2014-03-07 02:59:50 +0100
  • 08168f5511 Merge branch 'refactureParsers' masawei 2014-03-05 02:19:29 +0100
  • 6444fc5197 Last fixes and changes. masawei 2014-03-05 01:55:40 +0100
  • ff1ba43940 Lots of renames. masawei 2014-03-03 23:56:11 +0100
  • 9b70810354 Added a compiler directive for GCC to fix a bug occurring in Boost since Version 1.54 with GCC >= 4.7.0 (see https://svn.boost.org/trac/boost/ticket/8774) PBerger 2014-03-03 00:41:39 +0100
  • 3f53a44482 Modified CMakeLists.txt, made the variable names a bit more clear. All Storm-related options should be prefixed with STORM_ so that they dont break or influence dependent builds. PBerger 2014-03-02 17:46:40 +0100
  • 63933637ac Fixed a bug in the SparseMatrix.cpp. When using TBB the typename is not permitted. PBerger 2014-03-02 17:45:32 +0100
  • 84a794164c Updated the BUILD.txt file with current information. PBerger 2014-03-02 17:16:50 +0100
  • b6d3e4c0aa Fixed includes in a function (linkage errors). PBerger 2014-03-02 17:14:43 +0100
  • dfd67c66fd Added output for linked solvers in the StoRM header print. PBerger 2014-03-02 16:57:23 +0100
  • 7c93109773 Updated Intel Threading Building Blocks to Version 4.2. Edited the FindTBB script to better parse and find the libraries. TBB now includes builds for Mac @ libc++. PBerger 2014-03-02 16:56:22 +0100
  • 533692914d Upgraded shipped version of eigen to 3.2.1. Official release comment: This is a maintenance release with many bug fixes since the release of 3.2.0 half a year ago. The support for Eigen2 is now marked as deprecated and will be removed in the forthcoming 3.3 release. There are also some limited performance improvements and added functionality in the 3.2.1 release. PBerger 2014-03-02 15:55:08 +0100
  • 38659f01f9 Reintegrated needed changes in the log4cplus CMakeLists.txt files. PBerger 2014-03-02 15:38:29 +0100
  • 59b7ca39d9 Updated log4CPlus to latest version containing bugfixes. PBerger 2014-03-02 15:36:34 +0100
  • da9fe04ba4 Removed the extra shell around the Cuda Plugin. Changed include pathes. PBerger 2014-03-02 15:14:27 +0100
  • e78fd3fdcf Added a function header for a Value Iteration Kernel. Removed the intermediate project from CMake PBerger 2014-03-02 01:26:48 +0100
  • a6841c0a4d Removed reference to obsolete method. dehnert 2014-03-01 15:39:59 +0100
  • 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. dehnert 2014-03-01 15:13:08 +0100
  • d092897247 Merged master and added correct row group creation to MarkovAutomaton parser. dehnert 2014-03-01 11:22:42 +0100
  • deebd98e2c Merge branch 'master' into philippTopologicalRevival PBerger 2014-03-01 02:35:45 +0100
  • 68a6e533be Added error handling in GurobiLpSolver.cpp Fixed a bug related to commit 486e99d6ae [formerly 1300d77ae8] where updateModel was not called before adding constraints in the GurobiLpSolverTest.cpp PBerger 2014-02-28 23:40:31 +0100
  • 584a79f974 Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter. dehnert 2014-02-28 17:47:03 +0100
  • d70bb836bb Tests are now working again with the row-grouped matrix. dehnert 2014-02-28 14:20:41 +0100
  • 38833e308f Started to add row-grouping to sparse matrix class. dehnert 2014-02-27 22:43:19 +0100
  • a6e7e6b4e0 Edited GurobiLpSolver.cpp, added the error code to the messages. PBerger 2014-02-27 18:57:16 +0100
  • f0aa54823e Added glpk to resources. Wrote a CMakeLists.txt file for GLPK that works with MSVC, GCC and Clang. PBerger 2014-02-27 18:10:18 +0100
  • 0307007d27 Fixed a non-ISOC++ Compliant call to getcwd PBerger 2014-02-27 14:46:12 +0100
  • 8781aa27b6 Added cudaForStorm as a dynamic library extension PBerger 2014-02-27 14:45:12 +0100
  • 77fe1e1bda Added NondeterministcModelParser tests and SparseStateRewardParser tests. masawei 2014-02-27 04:31:30 +0100
  • 5318d9254a Refactured the MarkovAutomatonParser tests, added to them and split them into two files. masawei 2014-02-27 00:01:23 +0100