Skip to content

Namespace TempLat::Symbols

Namespace List > TempLat > Symbols

A namespace which contains symbols such as the epsilon tensor. More...

Public Functions

Type Name
constexpr auto delta (Tag< I >, Tag< J >)
constexpr auto delta (Tag< I >, Tag< I >)
constexpr auto epsilon (Tags... tags)
constexpr bool has_repeats (const std::array< int, N > & arr)
consteval int permutation_sign (const std::array< int, N > & arr)

Detailed Description

Unit test: ctest -R test-symbols

Public Functions Documentation

function delta

template<int I, int J>
constexpr auto TempLat::Symbols::delta (
    Tag < I >,
    Tag < J >
) 

function delta

template<int I>
constexpr auto TempLat::Symbols::delta (
    Tag < I >,
    Tag < I >
) 

function epsilon

template<typename... Tags>
constexpr auto TempLat::Symbols::epsilon (
    Tags... tags
) 

function has_repeats

template<std::size_t N>
constexpr bool TempLat::Symbols::has_repeats (
    const std::array< int, N > & arr
) 

function permutation_sign

template<std::size_t N>
consteval int TempLat::Symbols::permutation_sign (
    const std::array< int, N > & arr
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/constants/symbols.h