Cadabra
Computer algebra system for field theory problems
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
cadabra::visit::ReservedNode Class Reference

#include <ReservedNode.hh>

Inheritance diagram for cadabra::visit::ReservedNode:
cadabra::ExManip cadabra::visit::Equals cadabra::visit::Sum

Public Member Functions

 ReservedNode (const Kernel &, Ex &, Ex::iterator)
 
Ex::iterator node () const
 
- Public Member Functions inherited from cadabra::ExManip
 ExManip (const Kernel &, Ex &)
 
bool prod_wrap_single_term (iterator &)
 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.
 
bool prod_unwrap_single_term (iterator &)
 
bool sum_wrap_single_term (iterator &)
 
bool sum_unwrap_single_term (iterator &)
 
bool is_single_term (iterator)
 Is the indicated node a single term in an expression?
 
bool is_nonprod_factor_in_prod (iterator)
 
void force_node_wrap (iterator &, std::string)
 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).
 

Protected Attributes

Ex::iterator top
 
- Protected Attributes inherited from cadabra::ExManip
const Kernelkernel
 
Extr
 

Additional Inherited Members

- Public Types inherited from cadabra::ExManip
typedef Ex::iterator_base iterator_base
 
typedef Ex::iterator iterator
 
typedef Ex::post_order_iterator post_order_iterator
 
typedef Ex::sibling_iterator sibling_iterator
 

Constructor & Destructor Documentation

◆ ReservedNode()

visit::ReservedNode::ReservedNode ( const Kernel k,
Ex e,
Ex::iterator  i 
)

Member Function Documentation

◆ node()

Ex::iterator visit::ReservedNode::node ( ) const

Member Data Documentation

◆ top

Ex::iterator cadabra::visit::ReservedNode::top
protected

The documentation for this class was generated from the following files: