FunctionND< _str, _val > Struct Template Reference#

DiFfRG: FunctionND< _str, _val > Struct Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
FunctionND< _str, _val > Struct Template Reference

An array-valued entry named _str with \(n_1 \times n_2 \times \dots\) components, stored flat. More...

#include <component_descriptor.hh>

Static Public Attributes

static constexpr FixedString name = _str
 
static constexpr size_t size = (_val * ...)
 
static constexpr size_t dim = sizeof...(_val)
 
static constexpr std::array< size_t, dim > nd_sizes {{_val...}}
 

Detailed Description

template<FixedString _str, size_t... _val>
struct DiFfRG::FunctionND< _str, _val >

An array-valued entry named _str with \(n_1 \times n_2 \times \dots\) components, stored flat.

Template Parameters
_strthe name.
_valthe extents \(n_1, n_2, \dots\).

Member Data Documentation

◆ dim

template<FixedString _str, size_t... _val>
size_t dim = sizeof...(_val)
staticconstexpr

◆ name

template<FixedString _str, size_t... _val>
FixedString name = _str
staticconstexpr

◆ nd_sizes

template<FixedString _str, size_t... _val>
std::array<size_t, dim> nd_sizes {{_val...}}
staticconstexpr

◆ size

template<FixedString _str, size_t... _val>
size_t size = (_val * ...)
staticconstexpr

The documentation for this struct was generated from the following file: