Documentation of CSL
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends
csl::LibEval Class Reference

Public Types

using ID_t = long long int
 

Public Member Functions

 LibEval (Expr const &t_init, ID_t t_id)
 
 LibEval (LibEval const &other)=default
 
LibEvaloperator= (LibEval const &other)=default
 
Expr getInit () const
 
Expr getExpr () const
 
ID_t getID () const
 
std::vector< Expr > const & getUnEval () const
 
std::vector< Expr > & getUnEval ()
 
std::vector< csl::Tensor > const & getTensors () const
 
std::vector< csl::Tensor > & getTensors ()
 
void setInit (Expr const &t_init)
 
void setExpr (Expr const &t_expr)
 
void setID (ID_t t_id)
 
bool operator== (LibEval const &other) const
 
bool operator== (Expr const &other) const
 
bool operator!= (LibEval const &other) const
 
bool operator!= (Expr const &other) const
 
void replaceTensors ()
 
void print (std::ostream &out) const
 
void printLib (std::ostream &out, int indent=1, bool complexParameters=false)
 

Static Public Member Functions

static bool isInstance (Expr const &expr)
 
static void printExpression (std::ostream &out, Expr &expr, int indent, std::string const &begin)
 

Static Public Attributes

static const std::string name = "IT"
 

Friends

class LibEvalSession
 
std::ostream & operator<< (std::ostream &out, LibEval const &eval)
 

The documentation for this class was generated from the following files: