Include file:
#include "mcrl2/lts/probabilistic_arbitrary_precision_fraction.h
mcrl2::lts::
probabilistic_arbitrary_precision_fraction
¶This class contains labels for probabilistic transistions, consisting of a numerator and a denominator as a string of digits.
mcrl2::lts::probabilistic_arbitrary_precision_fraction::
m_denominator
¶mcrl2::lts::probabilistic_arbitrary_precision_fraction::
m_enumerator
¶buffer1
()¶buffer2
()¶buffer3
()¶greatest_common_divisor
(utilities::big_natural_number x, utilities::big_natural_number y)¶greatest_common_divisor_destructive
(utilities::big_natural_number &x, utilities::big_natural_number &y, utilities::big_natural_number &buffer_divide, utilities::big_natural_number &buffer_remainder, utilities::big_natural_number &buffer)¶one
()Constant one.
remove_common_factors
(utilities::big_natural_number &enumerator, utilities::big_natural_number &denominator)¶zero
()Constant zero.
denominator
() const¶enumerator
() const¶operator!=
(const probabilistic_arbitrary_precision_fraction &other) const¶operator*
(const probabilistic_arbitrary_precision_fraction &other) const¶operator+
(const probabilistic_arbitrary_precision_fraction &other) const¶operator-
(const probabilistic_arbitrary_precision_fraction &other) const¶operator/
(const probabilistic_arbitrary_precision_fraction &other) const¶operator<
(const probabilistic_arbitrary_precision_fraction &other) const¶operator<=
(const probabilistic_arbitrary_precision_fraction &other) const¶operator==
(const probabilistic_arbitrary_precision_fraction &other) const¶operator>
(const probabilistic_arbitrary_precision_fraction &other) const¶operator>=
(const probabilistic_arbitrary_precision_fraction &other) const¶probabilistic_arbitrary_precision_fraction
()¶probabilistic_arbitrary_precision_fraction
(const std::string &enumerator, const std::string &denominator)¶probabilistic_arbitrary_precision_fraction
(const utilities::big_natural_number &enumerator, const utilities::big_natural_number &denominator)¶