mcrl2::lps::stochastic_distribution

Include file:

#include "mcrl2/lps/stochastic_distribution.h
class mcrl2::lps::stochastic_distribution

A stochastic distribution.

Public member functions

const data::data_expression &distribution() const
bool is_defined() const

Returns true if the distribution is defined, i.e. it contains a valid distribution. This is encoded by a non-empty list of variables.

stochastic_distribution &operator=(const stochastic_distribution&) noexcept = default
stochastic_distribution &operator=(stochastic_distribution&&) noexcept = default
stochastic_distribution()

Default constructor.

stochastic_distribution(const atermpp::aterm &term)

Constructor.

Parameters:

  • term A term
stochastic_distribution(const data::variable_list &variables, const data::data_expression &distribution)

Constructor.

stochastic_distribution(const stochastic_distribution&) noexcept = default

Move semantics.

stochastic_distribution(stochastic_distribution&&) noexcept = default
const data::variable_list &variables() const