Cadabra
Computer algebra system for field theory problems
Public Types | Public Member Functions | Public Attributes | List of all members
yngtab::tableaux< T > Class Template Reference

#include <YoungTab.hh>

Public Types

typedef std::list< T > tableau_container_t
 
typedef std::back_insert_iterator< tableau_container_tback_insert_iterator
 

Public Member Functions

yngint_t total_dimension (unsigned int dim)
 
void remove_nullifying_traces ()
 
bool standard_form ()
 Put the set of tableaux into standard form by using Garnir symmetries. More...
 
void add_tableau (const T &)
 
void symmetrise (const T &tabsym)
 
back_insert_iterator get_back_insert_iterator ()
 

Public Attributes

tableau_container_t storage
 

Member Typedef Documentation

◆ back_insert_iterator

template<class T>
typedef std::back_insert_iterator<tableau_container_t> yngtab::tableaux< T >::back_insert_iterator

◆ tableau_container_t

template<class T>
typedef std::list<T> yngtab::tableaux< T >::tableau_container_t

Member Function Documentation

◆ add_tableau()

template<class T>
void yngtab::tableaux< T >::add_tableau ( const T &  ntab)

◆ get_back_insert_iterator()

template<class T >
tableaux< T >::back_insert_iterator yngtab::tableaux< T >::get_back_insert_iterator ( )

◆ remove_nullifying_traces()

template<class T >
void yngtab::tableaux< T >::remove_nullifying_traces ( )

◆ standard_form()

template<class T >
bool yngtab::tableaux< T >::standard_form ( )

Put the set of tableaux into standard form by using Garnir symmetries.

Return value indicates whether the tableaux were already all in standard form.

◆ symmetrise()

template<class T>
void yngtab::tableaux< T >::symmetrise ( const T &  tabsym)

◆ total_dimension()

template<class T >
yngint_t yngtab::tableaux< T >::total_dimension ( unsigned int  dim)

Member Data Documentation

◆ storage

template<class T>
tableau_container_t yngtab::tableaux< T >::storage

The documentation for this class was generated from the following file: