![]() |
Cadabra
Computer algebra system for field theory problems
|
Generic Young tableaux routines. More...
Classes | |
| class | filled_tableau |
| class | tableau |
| class | tableau_base |
| class | tableaux |
Typedefs | |
| typedef filled_tableau< std::pair< int, int > > | keeptrack_tab_t |
Functions | |
| std::ostream & | operator<< (std::ostream &str, const tableau &tab) |
| template<> | |
| void | add_box (tableau &tab1, unsigned int row1, const tableau &, unsigned int, unsigned int) |
| bool | legal_box (const std::vector< std::pair< int, int > > &prev, const std::vector< std::pair< int, int > > &ths, int colpos, int trypos) |
| template<class T , class OutputIterator > | |
| void | LR_tensor (const tableaux< T > &tabs1, const T &tab2, unsigned int maxrows, OutputIterator out, bool alltabs=false) |
| template<class T1 , class T2 > | |
| void | add_box (T1 &tab1, unsigned int row1, const T2 &tab2, unsigned int row2, unsigned int col2) |
| template<class T1 > | |
| void | add_box (T1 &tab1, unsigned int row1, const tableau &, unsigned int, unsigned int) |
| template<class Tab , class OutputIterator > | |
| void | LR_add_box (const Tab &tab2, Tab &newtab, unsigned int currow2, unsigned int curcol2, unsigned int startrow, unsigned int maxrows, OutputIterator outit, keeptrack_tab_t &Ycurrent, bool alltabs) |
| template<class Tab , class OutputIterator > | |
| void | LR_tensor (const Tab &tab1, const Tab &tab2, unsigned int maxrows, OutputIterator outit, bool alltabs=false) |
| template<class T , class OutputIterator > | |
| void | LR_tensor (const tableaux< T > &, bool, unsigned int, OutputIterator) |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &, const tableaux< T > &) |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &, const filled_tableau< T > &) |
Generic Young tableaux routines.
| typedef filled_tableau<std::pair<int, int> > yngtab::keeptrack_tab_t |
| void yngtab::add_box | ( | T1 & | tab1, |
| unsigned int | row1, | ||
| const T2 & | tab2, | ||
| unsigned int | row2, | ||
| unsigned int | col2 | ||
| ) |
| void yngtab::add_box | ( | T1 & | tab1, |
| unsigned int | row1, | ||
| const tableau & | , | ||
| unsigned int | , | ||
| unsigned int | |||
| ) |
| void yngtab::add_box | ( | tableau & | tab1, |
| unsigned int | row1, | ||
| const tableau & | , | ||
| unsigned int | , | ||
| unsigned int | |||
| ) |
| bool yngtab::legal_box | ( | const std::vector< std::pair< int, int > > & | prev, |
| const std::vector< std::pair< int, int > > & | ths, | ||
| int | colpos, | ||
| int | trypos | ||
| ) |
| void yngtab::LR_add_box | ( | const Tab & | tab2, |
| Tab & | newtab, | ||
| unsigned int | currow2, | ||
| unsigned int | curcol2, | ||
| unsigned int | startrow, | ||
| unsigned int | maxrows, | ||
| OutputIterator | outit, | ||
| keeptrack_tab_t & | Ycurrent, | ||
| bool | alltabs | ||
| ) |
| void yngtab::LR_tensor | ( | const Tab & | tab1, |
| const Tab & | tab2, | ||
| unsigned int | maxrows, | ||
| OutputIterator | outit, | ||
| bool | alltabs = false |
||
| ) |
| void yngtab::LR_tensor | ( | const tableaux< T > & | , |
| bool | , | ||
| unsigned int | , | ||
| OutputIterator | |||
| ) |
| void yngtab::LR_tensor | ( | const tableaux< T > & | tabs1, |
| const T & | tab2, | ||
| unsigned int | maxrows, | ||
| OutputIterator | out, | ||
| bool | alltabs = false |
||
| ) |
| std::ostream & yngtab::operator<< | ( | std::ostream & | str, |
| const filled_tableau< T > & | tab | ||
| ) |
| std::ostream & yngtab::operator<< | ( | std::ostream & | str, |
| const tableaux< T > & | tabs | ||
| ) |
| std::ostream & yngtab::operator<< | ( | std::ostream & | str, |
| const tableau & | tab | ||
| ) |