math/include/nil/crypto3/math/type_traits.hpp
Go to the documentation of this file.
78 const std::size_t small_m = m - (1ul << (static_cast<std::size_t>(std::ceil(std::log2(m))) - 1));
81 return (m > 1) && (small_m == (1ul << log_small_m)) && (shift_log_m == (1ul << log_shift_log_m)) &&
Definition: pair.hpp:33
bool is_basic_radix2_domain(std::size_t m)
Definition: math/include/nil/crypto3/math/type_traits.hpp:56
bool is_step_radix2_domain(std::size_t m)
Definition: math/include/nil/crypto3/math/type_traits.hpp:74
bool is_arithmetic_sequence_domain(std::size_t m)
Definition: math/include/nil/crypto3/math/type_traits.hpp:93
bool is_extended_radix2_domain(std::size_t m)
Definition: math/include/nil/crypto3/math/type_traits.hpp:63
bool is_geometric_sequence_domain(std::size_t m)
Definition: math/include/nil/crypto3/math/type_traits.hpp:86
Definition: pair.hpp:31
Definition: fields/params.hpp:58