Documentation of CSL
Data Structures | Namespaces | Macros | Functions
operator.h File Reference

Generic template to handle operator expression, i.e. expression that applies on expressions on the right. More...

#include "abstract.h"
#include "commutation.h"
#include "utils.h"
#include "interface.h"
#include "literal.h"
#include "numerical.h"
Include dependency graph for operator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  csl::Operator< T >
 Linear operator O(a*X+b*Y) = a*O(X) + b*O(Y) More...
 

Namespaces

 csl
 Namespace for csl library.
 

Functions

bool csl::pullLeft (csl::vector_expr &argument, size_t pos, size_t &begin)
 
bool csl::pullRight (csl::vector_expr &argument, size_t &pos, size_t &end)
 
void csl::getParts (const csl::vector_expr &argument, size_t begin, size_t end, Expr &left, Expr &mid, Expr &right)
 

Detailed Description

Generic template to handle operator expression, i.e. expression that applies on expressions on the right.

Author
Grégoire Uhlrich
Version
1.3