8 template<concepts::Integer T>
13 template<concepts::Integer T, concepts::Integer U>
16 if (m == 0 || n == 0) {
24 return R(a * (b /
gcd(a, b)));
29 return (*
this)(m, (*this)(rest...));
Definition language.h:215
constexpr auto lcm
Definition lcm.h:34
constexpr auto abs_unsigned
Definition abs_unsigned.h:26
constexpr auto gcd
Definition gcd.h:44
Definition zstring_parser.h:9
constexpr auto operator()(T m, U n) const
Definition lcm.h:14
constexpr auto operator()(T m, Rest... rest) const
Definition lcm.h:28
constexpr auto operator()(T m) const
Definition lcm.h:9