mCRL2
Loading...
Searching...
No Matches
pbesstategraph_options.h
Go to the documentation of this file.
1// Author(s): Wieger Wesselink
2// Copyright: see the accompanying file COPYING or copy at
3// https://github.com/mCRL2org/mCRL2/blob/master/COPYING
4//
5// Distributed under the Boost Software License, Version 1.0.
6// (See accompanying file LICENSE_1_0.txt or copy at
7// http://www.boost.org/LICENSE_1_0.txt)
8//
11
12#ifndef MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
13#define MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
14
17
18namespace mcrl2 {
19
20namespace pbes_system {
21
23{
33 utilities::execution_timer* timer; // if it is non-zero, it will be used to display timing information
34
36 : rewrite_strategy(data::jitty),
37 simplify(true),
38 use_global_variant(false),
45 timer(nullptr)
46 {}
47
48 bool timing_enabled() const
49 {
50 return timer != nullptr;
51 }
52};
53
54} // namespace pbes_system
55
56} // namespace mcrl2
57
58#endif // MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
Simple timer to time the CPU time used by a piece of code.
Class to obtain running times of code.
rewrite_strategy
The strategy of the rewriter.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Definition indexed_set.h:72