Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
counterexamples.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace storm {
9namespace api {
10
11std::shared_ptr<storm::counterexamples::Counterexample> computeHighLevelCounterexampleMilp(
12 storm::Environment const& env, storm::storage::SymbolicModelDescription const& symbolicModel, std::shared_ptr<storm::models::sparse::Mdp<double>> mdp,
13 std::shared_ptr<storm::logic::Formula const> const& formula, bool includeSchedulerCuts = storm::counterexamples::CounterexampleOptions().useSchedulerCuts);
14
15std::shared_ptr<storm::counterexamples::Counterexample> computeHighLevelCounterexampleMaxSmt(
16 storm::Environment const& env, storm::storage::SymbolicModelDescription const& symbolicModel, std::shared_ptr<storm::models::sparse::Model<double>> model,
17 std::shared_ptr<storm::logic::Formula const> const& formula,
18 storm::counterexamples::SMTMinimalLabelSetGenerator<double>::Options const& options =
19 storm::counterexamples::SMTMinimalLabelSetGenerator<double>::Options(true));
20
21std::shared_ptr<storm::counterexamples::Counterexample> computeKShortestPathCounterexample(
22 std::shared_ptr<storm::models::sparse::Model<double>> model, std::shared_ptr<storm::logic::Formula const> const& formula,
23 size_t maxK = storm::counterexamples::CounterexampleOptions().shortestPathMaxK);
24
25} // namespace api
26} // namespace storm
std::shared_ptr< storm::counterexamples::Counterexample > computeHighLevelCounterexampleMaxSmt(storm::Environment const &env, storm::storage::SymbolicModelDescription const &symbolicModel, std::shared_ptr< storm::models::sparse::Model< double > > model, std::shared_ptr< storm::logic::Formula const > const &formula, storm::counterexamples::SMTMinimalLabelSetGenerator< double >::Options const &options)
std::shared_ptr< storm::counterexamples::Counterexample > computeKShortestPathCounterexample(std::shared_ptr< storm::models::sparse::Model< double > > model, std::shared_ptr< storm::logic::Formula const > const &formula, size_t maxK)
std::shared_ptr< storm::counterexamples::Counterexample > computeHighLevelCounterexampleMilp(storm::Environment const &env, storm::storage::SymbolicModelDescription const &symbolicModel, std::shared_ptr< storm::models::sparse::Mdp< double > > mdp, std::shared_ptr< storm::logic::Formula const > const &formula, bool includeSchedulerCuts)