_den() | piranha::mp_rational< SSize > | inline |
_num() | piranha::mp_rational< SSize > | inline |
_set_den(const int_type &den) | piranha::mp_rational< SSize > | inline |
abs() const | piranha::mp_rational< SSize > | inline |
binomial(const T &n) const | piranha::mp_rational< SSize > | inline |
canonicalise() | piranha::mp_rational< SSize > | inline |
den() const | piranha::mp_rational< SSize > | inline |
get_mpq_view() const | piranha::mp_rational< SSize > | inline |
hash() const | piranha::mp_rational< SSize > | inline |
int_type typedef | piranha::mp_rational< SSize > | |
is_canonical() const | piranha::mp_rational< SSize > | inline |
mp_rational() | piranha::mp_rational< SSize > | inline |
mp_rational(const mp_rational &other)=default | piranha::mp_rational< SSize > | |
mp_rational(mp_rational &&other) noexcept | piranha::mp_rational< SSize > | inline |
mp_rational(const I0 &n, const I1 &d) | piranha::mp_rational< SSize > | inlineexplicit |
mp_rational(const T &x) | piranha::mp_rational< SSize > | inlineexplicit |
mp_rational(const char *str) | piranha::mp_rational< SSize > | inlineexplicit |
mp_rational(const std::string &str) | piranha::mp_rational< SSize > | inlineexplicit |
mp_rational(const ::mpq_t q) | piranha::mp_rational< SSize > | inlineexplicit |
msgpack_convert(const msgpack::object &o, msgpack_format f) | piranha::mp_rational< SSize > | inline |
msgpack_pack(msgpack::packer< Stream > &p, msgpack_format f) const | piranha::mp_rational< SSize > | inline |
negate() | piranha::mp_rational< SSize > | inline |
num() const | piranha::mp_rational< SSize > | inline |
operator T() const | piranha::mp_rational< SSize > | inlineexplicit |
operator!=(const T &x, const U &y) -> decltype(!mp_rational::binary_eq(x, y)) | piranha::mp_rational< SSize > | friend |
operator*(const T &x, const U &y) -> decltype(mp_rational::binary_mult(x, y)) | piranha::mp_rational< SSize > | friend |
operator*=(const T &x) -> decltype(this->in_place_mult(x)) | piranha::mp_rational< SSize > | inline |
operator*=(T &x, const mp_rational &q) | piranha::mp_rational< SSize > | friend |
operator+() const | piranha::mp_rational< SSize > | inline |
operator+(const T &x, const U &y) -> decltype(mp_rational::binary_plus(x, y)) | piranha::mp_rational< SSize > | friend |
operator++() | piranha::mp_rational< SSize > | inline |
operator++(int) | piranha::mp_rational< SSize > | inline |
operator+=(const T &x) -> decltype(this->in_place_add(x)) | piranha::mp_rational< SSize > | inline |
operator+=(T &x, const mp_rational &q) | piranha::mp_rational< SSize > | friend |
operator-() const | piranha::mp_rational< SSize > | inline |
operator-(const T &x, const U &y) -> decltype(mp_rational::binary_minus(x, y)) | piranha::mp_rational< SSize > | friend |
operator--() | piranha::mp_rational< SSize > | inline |
operator--(int) | piranha::mp_rational< SSize > | inline |
operator-=(const T &x) -> decltype(this->in_place_sub(x)) | piranha::mp_rational< SSize > | inline |
operator-=(T &x, const mp_rational &q) | piranha::mp_rational< SSize > | friend |
operator/(const T &x, const U &y) -> decltype(mp_rational::binary_div(x, y)) | piranha::mp_rational< SSize > | friend |
operator/=(const T &x) -> decltype(this->in_place_div(x)) | piranha::mp_rational< SSize > | inline |
operator/=(T &x, const mp_rational &q) | piranha::mp_rational< SSize > | friend |
operator<(const T &x, const U &y) -> decltype(mp_rational::binary_less_than(x, y)) | piranha::mp_rational< SSize > | friend |
operator<<(std::ostream &os, const mp_rational &q) | piranha::mp_rational< SSize > | friend |
operator<=(const T &x, const U &y) -> decltype(!mp_rational::binary_greater_than(x, y)) | piranha::mp_rational< SSize > | friend |
operator=(const mp_rational &other)=default | piranha::mp_rational< SSize > | |
operator=(mp_rational &&other) noexcept | piranha::mp_rational< SSize > | inline |
operator=(const T &x) | piranha::mp_rational< SSize > | inline |
operator=(const char *str) | piranha::mp_rational< SSize > | inline |
operator=(const std::string &str) | piranha::mp_rational< SSize > | inline |
operator==(const T &x, const U &y) -> decltype(mp_rational::binary_eq(x, y)) | piranha::mp_rational< SSize > | friend |
operator>(const T &x, const U &y) -> decltype(mp_rational::binary_greater_than(x, y)) | piranha::mp_rational< SSize > | friend |
operator>=(const T &x, const U &y) -> decltype(!mp_rational::binary_less_than(x, y)) | piranha::mp_rational< SSize > | friend |
operator>>(std::istream &is, mp_rational &q) | piranha::mp_rational< SSize > | friend |
pow(const T &exp) const | piranha::mp_rational< SSize > | inline |
~mp_rational() | piranha::mp_rational< SSize > | inline |