#include <ExManip.hh>
◆ iterator
◆ iterator_base
◆ post_order_iterator
◆ sibling_iterator
◆ ExManip()
| ExManip::ExManip |
( |
const Kernel & | k, |
|
|
Ex & | e ) |
◆ force_node_wrap()
| void ExManip::force_node_wrap |
( |
iterator & | it, |
|
|
std::string | nm ) |
Wrap a term in a product or sum in a node with indicated name, irrespective of its parent (it usually makes more sense to call the safer prod_wrap_single_term or sum_wrap_single_term above).
Sets the iterator to the new node.
◆ is_nonprod_factor_in_prod()
| bool ExManip::is_nonprod_factor_in_prod |
( |
iterator | it | ) |
|
◆ is_single_term()
| bool ExManip::is_single_term |
( |
iterator | it | ) |
|
Is the indicated node a single term in an expression?
Returns true if the indicated node is a single non-reserved node (non-prod, non-sum, ...) at the top level of an expression (real top, top of equation lhs/rhs, top of integral argument, ...).
◆ prod_unwrap_single_term()
| bool ExManip::prod_unwrap_single_term |
( |
iterator & | it | ) |
|
◆ prod_wrap_single_term()
| bool ExManip::prod_wrap_single_term |
( |
iterator & | it | ) |
|
Take a single non-product node in a sum and wrap it in a product node, so it can be handled on the same footing as a proper product.
◆ sum_unwrap_single_term()
| bool ExManip::sum_unwrap_single_term |
( |
iterator & | it | ) |
|
◆ sum_wrap_single_term()
| bool ExManip::sum_wrap_single_term |
( |
iterator & | it | ) |
|
◆ kernel
| const Kernel& cadabra::ExManip::kernel |
|
protected |
◆ tr
The documentation for this class was generated from the following files: