14 bool stack,
int version )
21 queue_ = std::make_unique<verti[]>(V);
28 queued_ = std::make_unique<bool[]>(V);
29 for (
verti v = 0; v < V; ++v)
101 return version == 1 || version == 2;
std::size_t verti
type used to number vertices
const StaticGraph & graph() const
LiftingStrategy * create(const ParityGame &game, const SmallProgressMeasures &spm)
bool supports_version(int version)
LiftingStrategy2 * create2(const ParityGame &game, const SmallProgressMeasures &spm)
PredecessorLiftingStrategy(const ParityGame &game, const SmallProgressMeasures &spm, bool stack, int version)
std::unique_ptr< bool[]> queued_
const SmallProgressMeasures & spm_
std::unique_ptr< verti[]> queue_
std::size_t queue_capacity_
bool is_top(const verti vec[]) const
const ParityGame & game() const
EdgeDirection edge_dir() const
const_iterator pred_begin(verti v) const
const_iterator pred_end(verti v) const
const verti * const_iterator
#define mCRL2log(LEVEL)
mCRL2log(LEVEL) provides the stream used to log.