#include <boost/math_fwd.hpp>
#include <boost/config.hpp>
#include <boost/limits.hpp>
#include <climits>
#include <boost/detail/workaround.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::math | |
boost::math::detail | |
Macros | |
#define | BOOST_PRIVATE_GCD_UF(Ut) |
#define | BOOST_PRIVATE_GCD_SF(St, Ut) |
Functions | |
template<typename IntegerType > | |
IntegerType | boost::math::gcd (IntegerType const &a, IntegerType const &b) |
template<typename IntegerType > | |
IntegerType | boost::math::lcm (IntegerType const &a, IntegerType const &b) |
template<typename RingType > | |
RingType | boost::math::detail::gcd_euclidean (RingType a, RingType b) |
template<typename IntegerType > | |
IntegerType | boost::math::detail::gcd_integer (IntegerType const &a, IntegerType const &b) |
template<typename BuiltInUnsigned > | |
BuiltInUnsigned | boost::math::detail::gcd_binary (BuiltInUnsigned u, BuiltInUnsigned v) |
template<typename RingType > | |
RingType | boost::math::detail::lcm_euclidean (RingType const &a, RingType const &b) |
template<typename IntegerType > | |
IntegerType | boost::math::detail::lcm_integer (IntegerType const &a, IntegerType const &b) |
template<typename T > | |
T | boost::math::detail::gcd_optimal (T const &a, T const &b) |
template<typename T > | |
T | boost::math::detail::lcm_optimal (T const &a, T const &b) |
#define BOOST_PRIVATE_GCD_SF | ( | St, | |
Ut | |||
) |
#define BOOST_PRIVATE_GCD_UF | ( | Ut | ) |