TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include <nda/sym_grp.hpp>
Concept defining a symmetry in nda.
A symmetry consists of a callable type that can be called with a multi-dimensional index with the same rank as a given array type and returns a tuple with a new multi-dimensional index and an nda::operation.
The returned index corresponds to an element which is related to the element at the input index by the symmetry.
The returned operation describes how the values of the elements are related, i.e. either via a sign flip, a complex conjugation, or both.
F | Callable type. |
A | nda::Array type. |
Idx | Multi-dimensional index type. |
Definition at line 111 of file sym_grp.hpp.