![]() |
Cadabra
Computer algebra system for field theory problems
|
#include <vector>
#include <numeric>
#include "Cleanup.hh"
#include "DisplayTerminal.hh"
#include "meld.hh"
#include "properties/Trace.hh"
#include "properties/TableauBase.hh"
#include "properties/SelfNonCommuting.hh"
#include "properties/NonCommuting.hh"
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/ublas/lu.hpp>
Classes | |
struct | Ident |
struct | LinearSolver< T > |
Functions | |
std::string | ex_to_string (const Kernel &kernel, const Ex &ex) |
std::string | ex_to_string (const Kernel &kernel, Ex::iterator it) |
std::vector< Ex::iterator > | split_ex (Ex::iterator it, const std::string &delim) |
template<typename FilterFunc > | |
std::vector< Ex::iterator > | split_ex (Ex::iterator it, const std::string &delim, FilterFunc filter) |
bool | similar_form (const Kernel &kernel, Ex::iterator it1, Ex::iterator it2) |
bool | similar_tensor_form (const Kernel &kernel, Ex &tr, Ex::iterator it1, Ex::iterator it2) |
bool | has_NonCommuting (const Kernel &kernel, Ex::iterator it) |
Ex | get_noncommuting (const Kernel &kernel, Ex::iterator it) |
Ex | combine_commuting (const Kernel &kernel, Ex::iterator a, Ex::iterator b) |
void | cycle_ex (Ex &tr, Ex::iterator parent) |
void cycle_ex | ( | Ex & | tr, |
Ex::iterator | parent | ||
) |
std::string ex_to_string | ( | const Kernel & | kernel, |
Ex::iterator | it | ||
) |
bool has_NonCommuting | ( | const Kernel & | kernel, |
Ex::iterator | it | ||
) |
bool similar_form | ( | const Kernel & | kernel, |
Ex::iterator | it1, | ||
Ex::iterator | it2 | ||
) |
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, | ||
FilterFunc | filter | ||
) |