#include <boost/cstdint.hpp>#include <boost/mpl/max.hpp>#include <boost/mpl/plus.hpp>#include <boost/mpl/or.hpp>#include <boost/mpl/find_if.hpp>#include <boost/assert.hpp>#include <boost/type_traits/remove_pointer.hpp>#include <boost/type_traits/is_signed.hpp>#include <boost/type_traits/is_unsigned.hpp>#include <boost/type_traits/is_floating_point.hpp>#include <boost/type_traits/is_integral.hpp>#include <boost/type_traits/make_unsigned.hpp>#include <boost/throw_exception.hpp>#include <boost/multiprecision/detail/generic_interconvert.hpp>#include <boost/multiprecision/detail/number_compare.hpp>#include <boost/multiprecision/traits/is_restricted_conversion.hpp>#include <istream>#include <cstdio>#include <boost/multiprecision/detail/ublas_interop.hpp>

Classes | |
| class | boost::multiprecision::number< Backend, ExpressionTemplates > | 
| class | boost::rational< IntType > | 
| struct | boost::multiprecision::component_type< boost::rational< I > > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::multiprecision | |
| boost::multiprecision::detail | |
Functions | |
| template<class Backend , expression_template_option ExpressionTemplates> | |
| std::ostream & | boost::multiprecision::operator<< (std::ostream &os, const number< Backend, ExpressionTemplates > &r) | 
| template<class tag , class A1 , class A2 , class A3 , class A4 > | |
| std::ostream & | boost::multiprecision::detail::operator<< (std::ostream &os, const expression< tag, A1, A2, A3, A4 > &r) | 
| template<class Backend , expression_template_option ExpressionTemplates> | |
| std::istream & | boost::multiprecision::operator>> (std::istream &is, number< Backend, ExpressionTemplates > &r) | 
| template<class Backend , expression_template_option ExpressionTemplates> | |
| BOOST_MP_FORCEINLINE void | boost::multiprecision::swap (number< Backend, ExpressionTemplates > &a, number< Backend, ExpressionTemplates > &b) | 
| template<class Backend , multiprecision::expression_template_option ExpressionTemplates> | |
| std::istream & | boost::operator>> (std::istream &is, rational< multiprecision::number< Backend, ExpressionTemplates > > &r) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates, class Arithmetic > | |
| boost::enable_if < boost::is_arithmetic < Arithmetic >, bool >::type  | boost::operator== (const rational< multiprecision::number< T, ExpressionTemplates > > &a, const Arithmetic &b) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates, class Arithmetic > | |
| boost::enable_if < boost::is_arithmetic < Arithmetic >, bool >::type  | boost::operator== (const Arithmetic &b, const rational< multiprecision::number< T, ExpressionTemplates > > &a) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates, class Arithmetic > | |
| boost::enable_if < boost::is_arithmetic < Arithmetic >, bool >::type  | boost::operator!= (const rational< multiprecision::number< T, ExpressionTemplates > > &a, const Arithmetic &b) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates, class Arithmetic > | |
| boost::enable_if < boost::is_arithmetic < Arithmetic >, bool >::type  | boost::operator!= (const Arithmetic &b, const rational< multiprecision::number< T, ExpressionTemplates > > &a) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates> | |
| multiprecision::number< T,  ExpressionTemplates >  | boost::numerator (const rational< multiprecision::number< T, ExpressionTemplates > > &a) | 
| template<class T , multiprecision::expression_template_option ExpressionTemplates> | |
| multiprecision::number< T,  ExpressionTemplates >  | boost::denominator (const rational< multiprecision::number< T, ExpressionTemplates > > &a) |