Cadabra
Computer algebra system for field theory problems
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 
14 
17  unsigned int find_obj(const Ex& other);
18 
20  void tabs_to_tree(uinttabs_t&, iterator, iterator, bool even_only);
22 
23  std::vector<Ex::iterator> num_to_it;
24  };
25 
26  }
cadabra::Algorithm::iterator
Ex::iterator iterator
Definition: Algorithm.hh:70
yngtab::tableaux
Definition: YoungTab.hh:81
cadabra::Kernel
Definition: Kernel.hh:14
Algorithm.hh
cadabra::tab_basics::uinttabs_t
yngtab::tableaux< uinttab_t > uinttabs_t
Definition: tab_basics.hh:13
cadabra::Algorithm
Definition: Algorithm.hh:59
YoungTab.hh
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
yngtab::filled_tableau< unsigned int >
cadabra::Ex
Definition: Storage.hh:140
cadabra
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:80
cadabra::tab_basics::num_to_it
std::vector< Ex::iterator > num_to_it
Definition: tab_basics.hh:23
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
cadabra::tab_basics::tabs_to_singlet_rules
void tabs_to_singlet_rules(uinttabs_t &, iterator)
Definition: tab_basics.cc:64
cadabra::tab_basics
Definition: tab_basics.hh:8
cadabra::tab_basics::find_obj
unsigned int find_obj(const Ex &other)
Definition: tab_basics.cc:11
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