Basic storage class for symbolic mathemematical expressions.
Definition: Storage.hh:142
void cleanup_dispatch_deep(const Kernel &k, Ex &tr, dispatcher_t dispatch)
More general cleanup of an entire tree.
Definition: Cleanup.cc:916
void cleanup_dispatch(const Kernel &kernel, Ex &tr, Ex::iterator &it)
Central cleanup dispatch routine, which calls the other cleanup functions defined later.
Definition: Cleanup.cc:22
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:83
bool cleanup_sumlike(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:406
bool cleanup_exterior_derivative(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:864
bool cleanup_components(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:573
bool cleanup_productlike(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:242
bool cleanup_diagonal(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:807
bool cleanup_derivative(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:717
bool push_down_multiplier(const Kernel &k, Ex &tr, Ex::iterator it)
Given a node with a non-unit multiplier, push this multiplier down the tree if the node is not allowe...
Definition: Cleanup.cc:527
bool cleanup_powlike(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:138
void(* dispatcher_t)(const Kernel &k, Ex &, Ex::iterator &it)
Definition: Cleanup.hh:29
bool cleanup_kronecker(const Kernel &, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:838
bool cleanup_partialderivative(const Kernel &, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:679
void check_index_consistency(const Kernel &k, Ex &tr, Ex::iterator it)
Generic tool to check for index inconsistencies independent of running any algorithm.
Definition: Cleanup.cc:103
bool cleanup_numericalflat(const Kernel &, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:770
bool cleanup_comma(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:879
bool cleanup_fraclike(const Kernel &k, Ex &tr, Ex::iterator &it)
Individual node cleanup routines.
Definition: Cleanup.cc:111
bool cleanup_tie(const Kernel &k, Ex &tr, Ex::iterator &it)
Definition: Cleanup.cc:893
int k
Definition: passing.cc:4