Cadabra
Computer algebra system for field theory problems
Classes | Functions
ExNode.hh File Reference
#include "Kernel.hh"
#include "Storage.hh"
#include "IndexIterator.hh"
#include "IndexClassifier.hh"
#include <memory>
#include <pybind11/pybind11.h>

Go to the source code of this file.

Classes

class  ExNode
 ExNode is a combination of an Ex::iterator and an interface which we can use to manipulate the data pointed to by this iterator. More...
 

Functions

ExNode Ex_iter (std::shared_ptr< cadabra::Ex > ex)
 
ExNode Ex_top (std::shared_ptr< cadabra::Ex > ex)
 
bool Ex_matches (std::shared_ptr< cadabra::Ex > ex, ExNode &other)
 
bool Ex_matches_Ex (std::shared_ptr< cadabra::Ex > ex, std::shared_ptr< cadabra::Ex > other)
 
bool ExNode_less (ExNode &one, ExNode &two)
 
bool ExNode_greater (ExNode &one, ExNode &two)
 
ExNode Ex_getitem_string (std::shared_ptr< cadabra::Ex > ex, std::string tag)
 
ExNode Ex_getitem_iterator (std::shared_ptr< cadabra::Ex > ex, ExNode)
 

Function Documentation

◆ Ex_getitem_iterator()

ExNode Ex_getitem_iterator ( std::shared_ptr< cadabra::Ex ex,
ExNode   
)

◆ Ex_getitem_string()

ExNode Ex_getitem_string ( std::shared_ptr< cadabra::Ex ex,
std::string  tag 
)

◆ Ex_iter()

ExNode Ex_iter ( std::shared_ptr< cadabra::Ex ex)

◆ Ex_matches()

bool Ex_matches ( std::shared_ptr< cadabra::Ex ex,
ExNode other 
)

◆ Ex_matches_Ex()

bool Ex_matches_Ex ( std::shared_ptr< cadabra::Ex ex,
std::shared_ptr< cadabra::Ex other 
)

◆ Ex_top()

ExNode Ex_top ( std::shared_ptr< cadabra::Ex ex)

◆ ExNode_greater()

bool ExNode_greater ( ExNode one,
ExNode two 
)

◆ ExNode_less()

bool ExNode_less ( ExNode one,
ExNode two 
)