23 #ifndef UTILS_H_INCLUDED 24 #define UTILS_H_INCLUDED 31 std::vector<Expr> InverseTaylorExpand(
36 std::vector<Expr> TaylorExpand(
41 std::vector<Expr> internal_TaylorExpand(
52 Expr
Copy(
const Abstract* expr);
55 Expr CopySelf(Abstract* expr);
67 Expr
Copy(
const Expr& expr);
86 void WeakDeepCopy(Expr& expr);
118 inline void Refresh(Expr& expr)
123 inline void DeepRefresh(Expr& expr)
Namespace for csl library.
Definition: abreviation.h:34
Expr DeepCopy(const Abstract *expr)
See DeepCopy(const Expr& expr).
Definition: utils.cpp:113
Expr DeepRefreshed(const Expr &expr)
Refreshed recursively an Abstract and apply basic simplifications.
Definition: utils.cpp:139
Expr Copy(const Abstract *expr)
See Copy(const Expr& expr).
Definition: utils.cpp:98
Expr Refreshed(const Abstract *expr)
See Refreshed(const Expr& expr).
Definition: utils.cpp:129
Base classes for all exprs in the program.