TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
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. | |