|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
#include "./block_gf_view.hpp"#include "../../utility/concept_tools.hpp"#include "../../utility/expression_template_tools.hpp"#include <algorithm>#include <ostream>#include <type_traits>#include <utility>Provides the lazy expression templates that fuse arithmetic operations on block Green's functions.
Definition in file expr.hpp.
Go to the source code of this file.
Classes | |
| struct | triqs::gfs::bgf_expr< Tag, L, R > |
| Lazy expression node representing a binary operation between two block Green's function operands. More... | |
| struct | triqs::gfs::bgf_unary_m_expr< L > |
| Lazy expression node representing the unary minus of a block Green's function operand. More... | |
| struct | triqs::gfs::is_in_ZRC< T > |
| Trait identifying types that lie in \( \mathbb{Z} \cup \mathbb{R} \cup \mathbb{C} \). More... | |
Typedefs | |
| template<class T> | |
| using | triqs::gfs::remove_rvalue_ref_t |
| Alias for the nested type in remove_rvalue_ref. | |
Functions | |
|
template<typename A1> requires (BlockGreenFunction<A1>::value) | |
| auto | triqs::gfs::operator- (A1 &&a1) |
| Unary minus operator returning a lazy triqs::gfs::bgf_unary_m_expr node. | |