TRIQS/nda 1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
expression.hpp File Reference
#include "./utils.hpp"
#include <tuple>
#include <utility>

Detailed Description

Provides a basic lazy expression type for the clef library.

Definition in file expression.hpp.

Go to the source code of this file.

Classes

struct  nda::clef::expr< Tag, Ts >
 Single node of the expression tree. More...
 
struct  nda::clef::tags::binary_op
 Tag for binary operator expressions. More...
 
struct  nda::clef::tags::function
 Tag for function call expressions. More...
 
struct  nda::clef::tags::if_else
 Tag for conditional expressions. More...
 
struct  nda::clef::tags::subscript
 Tag for subscript expressions. More...
 
struct  nda::clef::tags::terminal
 Tag to indicate a terminal node in the expression tree. More...
 
struct  nda::clef::tags::unary_op
 Tag for unary operator expressions. More...