Storm
A Modern Probabilistic Model Checker
|
#include <storm-parsers/parser/FormulaParser.h>
#include <storm-parsers/parser/JaniParser.h>
#include <storm/api/storm.h>
#include <storm/builder/ExplicitModelBuilder.h>
#include <storm/modelchecker/results/ExplicitQuantitativeCheckResult.h>
#include <storm/settings/modules/GeneralSettings.h>
#include "storm-parsers/api/model_descriptions.h"
#include "storm/environment/Environment.h"
#include "storm/storage/expressions/Expression.h"
#include "storm/storage/expressions/Variable.h"
#include "storm/storage/jani/Model.h"
#include "storm/storage/jani/ModelFeatures.h"
#include "storm/storage/jani/Property.h"
#include "storm/storage/jani/localeliminator/EliminateAction.h"
#include "storm/storage/jani/localeliminator/JaniLocalEliminator.h"
#include "storm/storage/jani/localeliminator/RebuildWithoutUnreachableAction.h"
#include "storm/storage/jani/localeliminator/UnfoldAction.h"
#include "test/storm_gtest.h"
Go to the source code of this file.
Classes | |
class | JaniLocalElimination |
Typedefs | |
typedef storm::models::sparse::Dtmc< double > | Dtmc |
typedef storm::models::sparse::Mdp< double > | Mdp |
typedef storm::modelchecker::SparseDtmcPrctlModelChecker< Dtmc > | DtmcModelChecker |
typedef storm::modelchecker::SparseMdpPrctlModelChecker< Dtmc > | MdpModelChecker |
Functions | |
void | checkModel (storm::jani::Model model, std::vector< storm::jani::Property > properties, std::map< storm::expressions::Variable, storm::expressions::Expression > consts, double expectedValue) |
TEST_F (JaniLocalElimination, PropertyTypeTest) | |
TEST_F (JaniLocalElimination, NoPropertiesTest) | |
TEST_F (JaniLocalElimination, FlatteningTest) | |
TEST_F (JaniLocalElimination, MissingGuardCompletion) | |
TEST_F (JaniLocalElimination, LoopDetection) | |
TEST_F (JaniLocalElimination, IsPartOfPropComputation) | |
TEST_F (JaniLocalElimination, IsInitialDetection) | |
TEST_F (JaniLocalElimination, IsEliminableDetection) | |
TEST_F (JaniLocalElimination, IsVariablePartOfProperty) | |
TEST_F (JaniLocalElimination, UnfoldingBoundedInteger) | |
TEST_F (JaniLocalElimination, UnfoldingBoolean) | |
TEST_F (JaniLocalElimination, UnfoldingTwice) | |
TEST_F (JaniLocalElimination, UnfoldingWithSink) | |
TEST_F (JaniLocalElimination, IsPartOfPropPropagationUnfolding) | |
TEST_F (JaniLocalElimination, EliminationNewGuardTest) | |
TEST_F (JaniLocalElimination, EliminationNewProbabilityTest) | |
TEST_F (JaniLocalElimination, EliminationNewUpdatesTest) | |
TEST_F (JaniLocalElimination, EliminationMultipleEdges) | |
TEST_F (JaniLocalElimination, EliminationMultiplicityTest) | |
typedef storm::models::sparse::Dtmc<double> Dtmc |
Definition at line 20 of file JaniLocalEliminatorTests.cpp.
Definition at line 22 of file JaniLocalEliminatorTests.cpp.
typedef storm::models::sparse::Mdp<double> Mdp |
Definition at line 21 of file JaniLocalEliminatorTests.cpp.
Definition at line 23 of file JaniLocalEliminatorTests.cpp.
void checkModel | ( | storm::jani::Model | model, |
std::vector< storm::jani::Property > | properties, | ||
std::map< storm::expressions::Variable, storm::expressions::Expression > | consts, | ||
double | expectedValue | ||
) |
Definition at line 52 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
EliminationMultipleEdges | |||
) |
Definition at line 469 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
EliminationMultiplicityTest | |||
) |
Definition at line 489 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
EliminationNewGuardTest | |||
) |
Definition at line 409 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
EliminationNewProbabilityTest | |||
) |
Definition at line 428 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
EliminationNewUpdatesTest | |||
) |
Definition at line 448 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
FlatteningTest | |||
) |
Definition at line 129 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
IsEliminableDetection | |||
) |
Definition at line 288 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
IsInitialDetection | |||
) |
Definition at line 230 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
IsPartOfPropComputation | |||
) |
Definition at line 185 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
IsPartOfPropPropagationUnfolding | |||
) |
Definition at line 400 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
IsVariablePartOfProperty | |||
) |
Definition at line 313 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
LoopDetection | |||
) |
Definition at line 161 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
MissingGuardCompletion | |||
) |
Definition at line 144 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
NoPropertiesTest | |||
) |
Definition at line 120 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
PropertyTypeTest | |||
) |
Definition at line 80 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
UnfoldingBoolean | |||
) |
Definition at line 356 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
UnfoldingBoundedInteger | |||
) |
Definition at line 339 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
UnfoldingTwice | |||
) |
Definition at line 373 of file JaniLocalEliminatorTests.cpp.
TEST_F | ( | JaniLocalElimination | , |
UnfoldingWithSink | |||
) |
Definition at line 388 of file JaniLocalEliminatorTests.cpp.