TRIQS/nda 1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches

Detailed Description

Lazy objects that can be used in lazy expressions.

When a lazy expression is evaluated, one usually assigns a value to the placeholders which are then plugged into the expression.

Classes

struct  nda::clef::pair< N, T >
 A pair consisting of a placeholder and its assigned value. More...
 
struct  nda::clef::placeholder< N >
 A placeholder is an empty struct, labelled by an int. More...
 

Variables

constexpr auto nda::clef::literals::bl_ = (placeholder<63 - (4)> {})
 Placeholder for block indices.
 
constexpr auto nda::clef::literals::i_ = (placeholder<63 - (0)> {})
 Generic placeholder #1.
 
constexpr auto nda::clef::literals::iw_ = (placeholder<63 - (6)> {})
 Placeholder for imaginary fermionic frequencies.
 
constexpr auto nda::clef::literals::iW_ = (placeholder<63 - (8)> {})
 Placeholder for imaginary bosonic frequencies.
 
constexpr auto nda::clef::literals::j_ = (placeholder<63 - (1)> {})
 Generic placeholder #2.
 
constexpr auto nda::clef::literals::k_ = (placeholder<63 - (2)> {})
 Generic placeholder #3.
 
constexpr auto nda::clef::literals::l_ = (placeholder<63 - (3)> {})
 Generic placeholder #4.
 
constexpr auto nda::clef::literals::t_ = (placeholder<63 - (9)> {})
 Placeholder for real times.
 
constexpr auto nda::clef::literals::tau_ = (placeholder<63 - (10)> {})
 Placeholder for imaginary times.
 
constexpr auto nda::clef::literals::w_ = (placeholder<63 - (5)> {})
 Placeholder for real fermionic frequencies.
 
constexpr auto nda::clef::literals::W_ = (placeholder<63 - (7)> {})
 Placeholder for real bosonic frequencies.