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