triqs.gf.lazy_expressions

Functions

all_terminals(expr) Generate all terminals of an expression
eval_expr(expr) If expr is not a LazyExpr: returns expr unchanged.
eval_expr_with_context(eval_term, expr)
lazy_function(name, F)
make_lazy(x)
transform(expr, Fnode[, Fterm]) Given two functions Fnode(tag, childs) -> (tag, childs) Fterm(x) -> x’ it transforms the expression recursively

Classes

LazyExpr(*args)
LazyExprTerminal()