Documentation of CSL
Namespaces | Functions
utils.h File Reference
#include <functional>
#include "abstract.h"
Include dependency graph for utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 csl
 Namespace for csl library.
 

Functions

std::vector< Expr > csl::InverseTaylorExpand (Expr const &init, Expr const &big, size_t order)
 
std::vector< Expr > csl::TaylorExpand (Expr const &init, Expr const &eps, size_t order)
 
std::vector< Expr > csl::internal_TaylorExpand (Expr const &init, Expr const &eps, size_t order)
 
Expr csl::Copy (const Abstract *expr)
 See Copy(const Expr& expr). More...
 
Expr csl::CopySelf (Abstract *expr)
 
Expr csl::Copy (const Expr &expr)
 Copy an Abstract to depth 1. More...
 
Expr csl::DeepCopy (const Abstract *expr)
 See DeepCopy(const Expr& expr). More...
 
Expr csl::DeepCopy (const Expr &expr)
 Copy an Abstract to the maximum depth. More...
 
void csl::WeakDeepCopy (Expr &expr)
 
Expr csl::Refreshed (const Abstract *expr)
 See Refreshed(const Expr& expr). More...
 
Expr csl::Refreshed (const Expr &expr)
 Refreshed an Abstract and apply basic simplifications. More...
 
Expr csl::DeepRefreshed (const Expr &expr)
 Refreshed recursively an Abstract and apply basic simplifications. More...
 
void csl::Refresh (Expr &expr)
 
void csl::DeepRefresh (Expr &expr)
 

Detailed Description

Author
Grégoire Uhlrich
Version
1.3