Documentation of CSL
Data Structures | Namespaces | Functions | Variables
operations.h File Reference

Objects handling multi-argument functions, primordial operations (+,*,/,etc) More...

#include "scalarFunc.h"
#include "operator.h"
Include dependency graph for operations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  csl::Sum
 Handles a sum, function of multiple arguments. More...
 
class  csl::Polynomial
 Handles a polynomial, function of multiple arguments. More...
 
class  csl::Prod
 Handles a product, function of multiple arguments. More...
 
class  csl::Pow
 Handles the exponentiation of one Abstract wrt another. More...
 
class  csl::Derivative
 Handles the exponentiation of one Abstract wrt another. More...
 
class  csl::Integral
 

Namespaces

 csl
 Namespace for csl library.
 

Functions

void csl::getExponentStructure (const Expr &argument, Expr &term, Expr &exponent)
 
void csl::applyOperator (Expr &product)
 
Expr csl::tensor_s (const std::vector< int > &shape, const Expr &filler)
 

Variables

csl::allocator< Sum > csl::alloc_sum
 
csl::allocator< Prod > csl::alloc_prod
 
csl::allocator< Pow > csl::alloc_pow
 

Detailed Description

Objects handling multi-argument functions, primordial operations (+,*,/,etc)

Author
Grégoire Uhlrich
Version
1.3