You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

333 lines
23 KiB

  1. #include "gtest/gtest.h"
  2. #include "storm-config.h"
  3. #include "src/parser/FormulaParser.h"
  4. #include "src/logic/Formulas.h"
  5. #include "src/utility/solver.h"
  6. #include "src/modelchecker/prctl/HybridDtmcPrctlModelChecker.h"
  7. #include "src/modelchecker/results/HybridQuantitativeCheckResult.h"
  8. #include "src/modelchecker/results/SymbolicQualitativeCheckResult.h"
  9. #include "src/modelchecker/results/SymbolicQuantitativeCheckResult.h"
  10. #include "src/parser/PrismParser.h"
  11. #include "src/builder/DdPrismModelBuilder.h"
  12. #include "src/models/symbolic/Dtmc.h"
  13. #include "src/models/symbolic/StandardRewardModel.h"
  14. #include "src/settings/SettingsManager.h"
  15. #include "src/settings/modules/GeneralSettings.h"
  16. #include "src/settings/modules/GmmxxEquationSolverSettings.h"
  17. #include "src/settings/modules/NativeEquationSolverSettings.h"
  18. TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Die_Cudd) {
  19. storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/functional/builder/die.pm");
  20. // A parser that we use for conveniently constructing the formulas.
  21. storm::parser::FormulaParser formulaParser;
  22. // Build the die model with its reward model.
  23. #ifdef WINDOWS
  24. storm::builder::DdPrismModelBuilder<storm::dd::DdType::CUDD>::Options options;
  25. #else
  26. typename storm::builder::DdPrismModelBuilder<storm::