Storm
1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
RegionSplittingStrategy.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <optional>
4
5
#include "
RegionSplitEstimateKind.h
"
6
7
namespace
storm::modelchecker
{
8
struct
RegionSplittingStrategy
{
9
public
:
10
enum class
Heuristic
{
EstimateBased
,
RoundRobin
,
Default
};
11
Heuristic
heuristic
{
Heuristic::Default
};
12
uint64_t
maxSplitDimensions
{std::numeric_limits<uint64_t>::max()};
13
std::optional<RegionSplitEstimateKind>
estimateKind
;
14
15
RegionSplittingStrategy
() =
default
;
16
RegionSplittingStrategy
(
Heuristic
heuristic
, uint64_t
maxSplitDimensions
, std::optional<RegionSplitEstimateKind>
estimateKind
)
17
:
heuristic
(
heuristic
),
maxSplitDimensions
(
maxSplitDimensions
),
estimateKind
(
estimateKind
) {
18
// Intentionally left empty.
19
};
20
};
21
22
std::ostream& operator<<(std::ostream& os,
RegionSplittingStrategy::Heuristic
const
& regionCheckResult);
23
}
// namespace storm::modelchecker
RegionSplitEstimateKind.h
storm::modelchecker
Definition
AbstractAbstractionRefinementModelChecker.h:37
storm::modelchecker::RegionSplittingStrategy
Definition
RegionSplittingStrategy.h:8
storm::modelchecker::RegionSplittingStrategy::RegionSplittingStrategy
RegionSplittingStrategy(Heuristic heuristic, uint64_t maxSplitDimensions, std::optional< RegionSplitEstimateKind > estimateKind)
Definition
RegionSplittingStrategy.h:16
storm::modelchecker::RegionSplittingStrategy::RegionSplittingStrategy
RegionSplittingStrategy()=default
storm::modelchecker::RegionSplittingStrategy::estimateKind
std::optional< RegionSplitEstimateKind > estimateKind
Definition
RegionSplittingStrategy.h:13
storm::modelchecker::RegionSplittingStrategy::Heuristic
Heuristic
Definition
RegionSplittingStrategy.h:10
storm::modelchecker::RegionSplittingStrategy::Heuristic::EstimateBased
@ EstimateBased
storm::modelchecker::RegionSplittingStrategy::Heuristic::Default
@ Default
storm::modelchecker::RegionSplittingStrategy::Heuristic::RoundRobin
@ RoundRobin
storm::modelchecker::RegionSplittingStrategy::maxSplitDimensions
uint64_t maxSplitDimensions
Definition
RegionSplittingStrategy.h:12
storm::modelchecker::RegionSplittingStrategy::heuristic
Heuristic heuristic
Definition
RegionSplittingStrategy.h:11
src
storm-pars
modelchecker
region
RegionSplittingStrategy.h
Generated by
1.9.8