11#ifndef MCRL2_LPS_LINEARISATION_METHOD_H
12#define MCRL2_LPS_LINEARISATION_METHOD_H
46 case lmStack:
return "for using stack data types (useful when 'regular' and 'regular2' do not work)";
47 case lmRegular:
return "for generating an LPS in regular form (specification should be regular)";
48 case lmRegular2:
return "for a variant of 'regular' that uses more data variables (useful when 'regular' does not work)";
63 else if (s ==
"regular")
67 else if (s ==
"regular2")
82 std::stringbuf buffer;
88 is.setstate(std::ios_base::failbit);
Standard exception class for reporting runtime errors.
Exception classes for use in libraries and tools.
t_lin_method parse_lin_method(const std::string &s)
Parse a linearisation method.
std::ostream & operator<<(std::ostream &out, const action_summand &x)
std::string description(const exploration_strategy strat)
std::istream & operator>>(std::istream &is, exploration_strategy &strat)
std::string print_lin_method(const t_lin_method lin_method)
String representation of a linearisation method.
t_lin_method
The available linearisation methods.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...