![]() |
Cadabra
Computer algebra system for field theory problems
|
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
#include "Compare.hh"
#include "Cleanup.hh"
#include "algorithms/young_reduce.hh"
#include "properties/TableauSymmetry.hh"
#include <sstream>
#include "DisplayTerminal.hh"
Namespaces | |
cadabra | |
Functions to handle the exchange properties of two or more symbols in a product. | |
cadabra::yr | |
Macros | |
#define | DEBUG_OUTPUT 0 |
#define | cdebug if (!DEBUG_OUTPUT) {} else std::cerr |
Functions | |
std::string | ex_to_string (cadabra::Ex ex, const cadabra::Kernel &kernel) |
std::string | ex_to_string (cadabra::Ex::iterator it, const cadabra::Kernel &kernel) |
std::string | adjform_to_string (const cadabra::yr::adjform_t &adjform, const std::vector< cadabra::nset_t::iterator > *index_map=nullptr) |
std::string | pf_to_string (const cadabra::yr::ProjectedForm &projform, const std::vector< cadabra::nset_t::iterator > *) |
int | next_perm (cadabra::yr::adjform_t &adjform) |
template<typename It , typename T > | |
size_t | index_of (It begin, It end, const T &val, size_t offset=0) |
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) |
#define cdebug if (!DEBUG_OUTPUT) {} else std::cerr |
#define DEBUG_OUTPUT 0 |
std::string adjform_to_string | ( | const cadabra::yr::adjform_t & | adjform, |
const std::vector< cadabra::nset_t::iterator > * | index_map = nullptr |
||
) |
std::string ex_to_string | ( | cadabra::Ex | ex, |
const cadabra::Kernel & | kernel | ||
) |
std::string ex_to_string | ( | cadabra::Ex::iterator | it, |
const cadabra::Kernel & | kernel | ||
) |
size_t index_of | ( | It | begin, |
It | end, | ||
const T & | val, | ||
size_t | offset = 0 |
||
) |
int next_perm | ( | cadabra::yr::adjform_t & | adjform | ) |
std::string pf_to_string | ( | const cadabra::yr::ProjectedForm & | projform, |
const std::vector< cadabra::nset_t::iterator > * | |||
) |