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 - (8)>{})
 Placeholder for imaginary bosonic frequencies.
 
constexpr auto nda::clef::literals::iw_ = (placeholder<63 - (6)>{})
 Placeholder for imaginary fermionic 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 - (7)>{})
 Placeholder for real bosonic frequencies.
 
constexpr auto nda::clef::literals::w_ = (placeholder<63 - (5)>{})
 Placeholder for real fermionic frequencies.