TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include "./layout/idx_map.hpp"
#include "./layout/permutation.hpp"
#include "./stdutil/array.hpp"
#include "./traits.hpp"
#include <algorithm>
#include <array>
#include <cstddef>
#include <cstdint>
#include <numeric>
#include <stdexcept>
Provides functions used in nda::group_indices_view.
Definition in file group_indices.hpp.
Go to the source code of this file.
Classes | |
struct | nda::idx_group_t< Is > |
A group of indices. More... | |
Functions | |
template<int Rank, uint64_t StaticExtents, uint64_t StrideOrder, layout_prop_e LayoutProp, typename... IdxGrps> | |
auto | nda::group_indices_layout (idx_map< Rank, StaticExtents, StrideOrder, LayoutProp > const &idxm, IdxGrps...) |
Given an nda::idx_map and a partition of its indices, return a new nda::idx_map with the grouped indices. | |
Variables | |
template<int... Is> | |
idx_group_t< Is... > | nda::idx_group = {} |
Variable template for an nda::idx_group_t. | |