Cadabra
Computer algebra system for field theory problems
Classes | Typedefs | Functions
cadabra::yr Namespace Reference

Classes

struct  ProjectedForm
 

Typedefs

using index_t = short
 
using adjform_t = std::vector< index_t >
 

Functions

bool check_structure (Ex::iterator lhs, Ex::iterator rhs)
 
bool has_TableauBase (Ex::iterator it, const cadabra::Kernel &kernel)
 
std::vector< Ex::iterator > split_ex (Ex::iterator it, const std::string &delim)
 
std::vector< Ex::iterator > split_ex (Ex::iterator it, const std::string &delim, Ex::iterator pat)
 
adjform_t collapse_dummy_indices (adjform_t adjform)
 
adjform_t expand_dummy_indices (adjform_t adjform)
 

Typedef Documentation

◆ adjform_t

using cadabra::yr::adjform_t = typedef std::vector<index_t>

◆ index_t

using cadabra::yr::index_t = typedef short

Function Documentation

◆ check_structure()

bool cadabra::yr::check_structure ( Ex::iterator  lhs,
Ex::iterator  rhs 
)

◆ collapse_dummy_indices()

adjform_t cadabra::yr::collapse_dummy_indices ( adjform_t  adjform)

◆ expand_dummy_indices()

adjform_t cadabra::yr::expand_dummy_indices ( adjform_t  adjform)

◆ has_TableauBase()

bool cadabra::yr::has_TableauBase ( Ex::iterator  it,
const cadabra::Kernel kernel 
)

◆ split_ex() [1/2]

std::vector< Ex::iterator > cadabra::yr::split_ex ( Ex::iterator  it,
const std::string &  delim 
)

◆ split_ex() [2/2]

std::vector< Ex::iterator > cadabra::yr::split_ex ( Ex::iterator  it,
const std::string &  delim,
Ex::iterator  pat 
)