|
TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include "./nda.hpp"#include <itertools/omp_chunk.hpp>#include <array>#include <concepts>#include <cstddef>#include <tuple>#include <type_traits>#include <vector>Provides tools to use symmetries with nda objects.
Definition in file sym_grp.hpp.
Go to the source code of this file.
Classes | |
| struct | nda::operation |
| A structure to capture combinations of complex conjugation and sign flip operations. More... | |
| class | nda::sym_grp< F, A > |
| Class representing a symmetry group. More... | |
Concepts | |
| concept | nda::NdaInitFunc |
| Concept defining an initializer function. | |
| concept | nda::NdaSymmetry |
| Concept defining a symmetry in nda. | |
Functions | |
| template<Array A> | |
| bool | nda::is_valid (A const &a, std::array< long, static_cast< std::size_t >(get_rank< A >)> const &idx) |
| Check if a multi-dimensional index is valid, i.e. not out of bounds, w.r.t. to a given nda::Array object. | |