36template<typename T, typename std::enable_if<std::is_integral<T>::value>
::type* =
nullptr>
45template<typename T, typename std::enable_if<!std::is_integral<T>::value>
::type* =
nullptr>
54template<
typename T1,
typename T2,
typename TC = common_t<T1,T2>>
73template<
typename T1,
typename T2>
type
Definition: core.h:575
constexpr common_t< T1, T2 > gcd(const T1 a, const T2 b) noexcept
Compile-time greatest common divisor (GCD) function.
Definition: gcd.hpp:76
UnitType abs(const UnitType x) noexcept
Compute absolute value.
Definition: math.h:721
unsigned long long int ullint_t
Definition: gcem_options.hpp:69
Definition: Eigen_Colamd.h:50
constexpr T gcd_recur(const T a, const T b) noexcept
Definition: gcd.hpp:30
constexpr TC gcd_type_check(const T1 a, const T2 b) noexcept
Definition: gcd.hpp:57
constexpr T gcd_int_check(const T a, const T b) noexcept
Definition: gcd.hpp:39