Cadabra
Computer algebra system for field theory problems
Public Member Functions | Public Attributes | List of all members
yngtab::tableau_base Class Referenceabstract

#include <YoungTab.hh>

Inheritance diagram for yngtab::tableau_base:
yngtab::tableau yngtab::filled_tableau< unsigned int > yngtab::filled_tableau< iterator > yngtab::filled_tableau< T >

Public Member Functions

 tableau_base ()
 
virtual ~tableau_base ()
 
virtual unsigned int number_of_rows () const =0
 
virtual unsigned int row_size (unsigned int row) const =0
 
virtual unsigned int column_size (unsigned int col) const
 
virtual void add_box (unsigned int row)=0
 
virtual void remove_box (unsigned int row)=0
 
virtual void add_row (unsigned int row_size)
 
virtual void clear ()=0
 
yngint_t dimension (unsigned int) const
 
unsigned long hook_length (unsigned int row, unsigned int col) const
 
yngint_t hook_length_prod () const
 

Public Attributes

yngrat_t multiplicity
 
int selfdual_column
 

Constructor & Destructor Documentation

◆ tableau_base()

yngtab::tableau_base::tableau_base ( )

◆ ~tableau_base()

yngtab::tableau_base::~tableau_base ( )
virtual

Member Function Documentation

◆ add_box()

virtual void yngtab::tableau_base::add_box ( unsigned int  row)
pure virtual

◆ add_row()

void yngtab::tableau_base::add_row ( unsigned int  row_size)
virtual

◆ clear()

virtual void yngtab::tableau_base::clear ( )
pure virtual

◆ column_size()

unsigned int yngtab::tableau_base::column_size ( unsigned int  col) const
virtual

◆ dimension()

yngint_t yngtab::tableau_base::dimension ( unsigned int  dim) const

◆ hook_length()

unsigned long yngtab::tableau_base::hook_length ( unsigned int  row,
unsigned int  col 
) const

◆ hook_length_prod()

yngint_t yngtab::tableau_base::hook_length_prod ( ) const

◆ number_of_rows()

virtual unsigned int yngtab::tableau_base::number_of_rows ( ) const
pure virtual

◆ remove_box()

virtual void yngtab::tableau_base::remove_box ( unsigned int  row)
pure virtual

◆ row_size()

virtual unsigned int yngtab::tableau_base::row_size ( unsigned int  row) const
pure virtual

Member Data Documentation

◆ multiplicity

yngrat_t yngtab::tableau_base::multiplicity

◆ selfdual_column

int yngtab::tableau_base::selfdual_column

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