#include <iostream>
#include <iomanip>
#include <sstream>
#include <boost/cstdint.hpp>
#include <boost/multiprecision/number.hpp>
#include <boost/rational.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::multiprecision | |
boost::multiprecision::backends | |
Functions | |
template<class IntBackend > | |
void | boost::multiprecision::backends::eval_add (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | boost::multiprecision::backends::eval_subtract (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | boost::multiprecision::backends::eval_multiply (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | boost::multiprecision::backends::eval_divide (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class R , class IntBackend > | |
enable_if_c< number_category < R >::value==number_kind_floating_point > ::type | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class R , class IntBackend > | |
enable_if_c<(number_category < R >::value!=number_kind_integer)&&(number_category < R >::value!=number_kind_floating_point)> ::type | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class R , class IntBackend > | |
enable_if_c< number_category < R >::value==number_kind_integer > ::type | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class IntBackend > | |
bool | boost::multiprecision::backends::eval_is_zero (const rational_adaptor< IntBackend > &val) |
template<class IntBackend > | |
int | boost::multiprecision::backends::eval_get_sign (const rational_adaptor< IntBackend > &val) |
template<class IntBackend , class V > | |
void | boost::multiprecision::backends::assign_components (rational_adaptor< IntBackend > &result, const V &v1, const V &v2) |
template<class IntBackend , expression_template_option ET> | |
number< IntBackend, ET > | boost::multiprecision::numerator (const number< rational_adaptor< IntBackend >, ET > &val) |
template<class IntBackend , expression_template_option ET> | |
number< IntBackend, ET > | boost::multiprecision::denominator (const number< rational_adaptor< IntBackend >, ET > &val) |