Cadabra
Computer algebra system for field theory problems
Toggle main menu visibility
Loading...
Searching...
No Matches
core
algorithms
tab_basics.hh
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Algorithm.hh
"
4
#include "
YoungTab.hh
"
5
6
namespace
cadabra
{
7
8
class
tab_basics
:
public
Algorithm
{
9
public
:
10
tab_basics
(
const
Kernel
&,
Ex
&);
11
12
typedef
yngtab::filled_tableau<unsigned int>
uinttab_t
;
13
typedef
yngtab::tableaux<uinttab_t>
uinttabs_t
;
14
16
void
tree_to_numerical_tab
(
iterator
,
uinttab_t
& );
17
unsigned
int
find_obj
(
const
Ex
& other);
18
20
void
tabs_to_tree
(
uinttabs_t
&,
iterator
,
iterator
,
bool
even_only);
21
void
tabs_to_singlet_rules
(
uinttabs_t
&,
iterator
);
22
23
std::vector<Ex::iterator>
num_to_it
;
24
};
25
26
}
Algorithm.hh
YoungTab.hh
cadabra::Algorithm::Algorithm
Algorithm(const Kernel &, Ex &)
Initialise the algorithm with a reference to the expression tree, but do not yet do anything with thi...
Definition
Algorithm.cc:52
cadabra::Ex
Definition
Storage.hh:170
cadabra::ExManip::iterator
Ex::iterator iterator
Definition
ExManip.hh:12
cadabra::Kernel
Definition
Kernel.hh:15
cadabra::tab_basics::uinttab_t
yngtab::filled_tableau< unsigned int > uinttab_t
Definition
tab_basics.hh:12
cadabra::tab_basics::tab_basics
tab_basics(const Kernel &, Ex &)
Definition
tab_basics.cc:6
cadabra::tab_basics::tree_to_numerical_tab
void tree_to_numerical_tab(iterator, uinttab_t &)
Convert an Ex to a numerical Young tableau, using num_to_it below.
Definition
tab_basics.cc:20
cadabra::tab_basics::num_to_it
std::vector< Ex::iterator > num_to_it
Definition
tab_basics.hh:23
cadabra::tab_basics::uinttabs_t
yngtab::tableaux< uinttab_t > uinttabs_t
Definition
tab_basics.hh:13
cadabra::tab_basics::tabs_to_singlet_rules
void tabs_to_singlet_rules(uinttabs_t &, iterator)
Definition
tab_basics.cc:64
cadabra::tab_basics::find_obj
unsigned int find_obj(const Ex &other)
Definition
tab_basics.cc:11
cadabra::tab_basics::tabs_to_tree
void tabs_to_tree(uinttabs_t &, iterator, iterator, bool even_only)
The inverse, converting tableaux to Ex objects attached as children of the iterator.
Definition
tab_basics.cc:90
yngtab::filled_tableau
Definition
YoungTab.hh:87
yngtab::tableaux
Definition
YoungTab.hh:350
cadabra
Functions to handle the exchange properties of two or more symbols in a product.
Definition
Adjform.cc:83
Generated by
1.17.0