1050 Commits (3d41c3615336beaff2818c83405e87199c198a77)

Author SHA1 Message Date
dehnert 5816bd8860 Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops. 11 years ago
sjunges 72c804815e several *small* fixes and better direct encoding 11 years ago
dehnert 44ba492fe7 CuddDdManager now sets tolerance to 1e-15. 11 years ago
sjunges c0b5757e4d Adding new atomic propositions and attach it to a set of states 11 years ago
dehnert 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. 11 years ago
sjunges d4c2657856 Parsing parameteric dtmcs and exporting them to smt2 11 years ago
dehnert 5b06259a05 Added ite operator for DDs in abstraction layer. 11 years ago
dehnert 3eb8f8e328 Bugfix: valuations now correctly store the given initial value for boolean variables. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
dehnert 63601e0b8a Calling getExpression on an undefined constant is now properly treated with an exception. 11 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 11 years ago
PBerger 0a501b6e76 Added a constructor for GlobalProgramInformation as MSVC fails to default bool to false. 11 years ago
PBerger 1d8ae9fc89 Fixed an issue with templated variadic template arguments (see http://stackoverflow.com/questions/23119273/use-a-templated-variadic-template-parameter-as-specialized-parameter for discussion) 11 years ago
dehnert d57a0c9901 Replaced memcpy by std::copy. 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 3940dbf45c Accessing index of node via method interface, not member access. 11 years ago
dehnert 5fe7ffe51a Added missing function declaration in CUDD'c C++ interface. Started on an iterator for DD valuations. 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
sjunges f9a0c94c1b added options for encoded reachability and parameters 11 years ago
dehnert 61d4bb956c Added functionality to compare two ADDs up to a given precision. Added logical operator overloads to DD interface. Added tests for all new features. 11 years ago
dehnert 5a4730ae22 When exporting DDs to the dot format, edges leading to the zero node are now suppressed. Also, nodes in the dot file are now labeled with variable names (+ the number of the bit). 11 years ago
PBerger 94b25c02ca Fixed bugs in some files. 11 years ago
dehnert 88a5be5b97 Unified some method names. 11 years ago
dehnert cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. 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
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 e67eb05309 Changed internal data structures of PRISM classes slightly. Added classs for certain ingredients that were represented as primitives before. 11 years ago
dehnert cac8a50e90 Further work on PRISM grammar (commit to switch workplace). 11 years ago
dehnert 7610bc8e76 Started reducing the complexity in the PRISM grammar. 11 years ago
dehnert eb2b2fed30 Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed. 11 years ago
sjunges 8ca5ac176e fixed spelling in comment: breath-first search 11 years ago
dehnert cc0c327668 Removed superfluous grammars and started working on making one PRISM grammar to rule them all. 11 years ago
dehnert d87c79d0f6 Added implies/iff to expression classes. Finished reworking PRISM classes. 11 years ago
dehnert d88876d0cd PRISM classes almost adapted to new expression classes. TODO: source file of PRISM program. 11 years ago
dehnert 5407978e8e Minor update: PRISM variables now store whether an initial value for them was given explicitly in the program. 11 years ago
dehnert 0110758e3e Further work on adapting classes that store a PRISM program to the new expressions. Commit to switch workplace. 11 years ago
dehnert 6e1241211b Started moving IR and adjusting it to the new expression classes. 11 years ago
dehnert 8af52c8866 Finished new expression classes and corresponding functional tests. 11 years ago
sjunges 48d006ec8d minor 11 years ago
dehnert ae06c7d677 Commit to switch workplace. 11 years ago
sjunges 58473c2e30 minor: sparse matrix support for parametric systems now depends on parametric systems flag 11 years ago
dehnert 232f72ffaa Further work on new expression classes. 11 years ago
dehnert c8b5897cff Designed interface of expression classes and started implementing it. 11 years ago
dehnert 1d6c25547b Further work on new expressions. 11 years ago
dehnert 47b0f0b068 Further (preliminary) work on expression classes. 11 years ago