|
template<std::size_t Rank> |
constexpr std::size_t | trimDim (std::size_t leg) |
|
template<std::size_t Rank> |
constexpr std::size_t | shift (std::size_t x, std::size_t) |
|
template<std::size_t Rank> |
constexpr bool | isGreaterOrEqual (std::size_t x, std::size_t) |
|
template<std::size_t Rank> |
constexpr bool | isSmaller (std::size_t x, std::size_t) |
|
template<typename Perm , typename Perm::value_type... Is> |
constexpr auto | inverse_perm_impl (seq::iseq< typename Perm::value_type, Is... >) |
|
template<typename Perm , typename Indices = seq::make<typename Perm::value_type, Perm::size()>> |
constexpr auto | inverse_permutation () |
|
template<int N> |
constexpr int | posmod (int x) |
|
constexpr int | posmod (int x, int N) |
|