Cadabra
Computer algebra system for field theory problems
Classes | Namespaces | Typedefs | Functions
young_reduce.hh File Reference
#include <memory>
#include <gmpxx.h>
#include "Algorithm.hh"

Go to the source code of this file.

Classes

struct  cadabra::yr::ProjectedForm
 
class  cadabra::young_reduce
 

Namespaces

 cadabra
 Functions to handle the exchange properties of two or more symbols in a product.
 
 cadabra::yr
 

Typedefs

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

Functions

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