Computer algebra system for field theory problems
Public Member Functions | Private Attributes | List of all members
yngtab::tableau Class Reference

#include <YoungTab.hh>

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

Public Member Functions

virtual ~tableau ()
virtual unsigned int number_of_rows () const
virtual unsigned int row_size (unsigned int row) const
virtual void add_box (unsigned int row)
virtual void remove_box (unsigned int row)
virtual void clear ()
tableauoperator= (const tableau &)
- Public Member Functions inherited from yngtab::tableau_base
 tableau_base ()
virtual ~tableau_base ()
virtual unsigned int column_size (unsigned int col) const
virtual void add_row (unsigned int row_size)
yngint_t dimension (unsigned int) const
unsigned long hook_length (unsigned int row, unsigned int col) const
yngint_t hook_length_prod () const

Private Attributes

std::vector< int > rows

Additional Inherited Members

- Public Attributes inherited from yngtab::tableau_base
yngrat_t multiplicity
int selfdual_column

Constructor & Destructor Documentation

◆ ~tableau()

yngtab::tableau::~tableau ( )

Member Function Documentation

◆ add_box()

void yngtab::tableau::add_box ( unsigned int  row)

◆ clear()

void yngtab::tableau::clear ( )

◆ number_of_rows()

unsigned int yngtab::tableau::number_of_rows ( ) const

Implements yngtab::tableau_base.

Reimplemented in yngtab::filled_tableau< T >.

◆ operator=()

tableau & yngtab::tableau::operator= ( const tableau other)

◆ remove_box()

void yngtab::tableau::remove_box ( unsigned int  row)

◆ row_size()

unsigned int yngtab::tableau::row_size ( unsigned int  row) const

Member Data Documentation

◆ rows

std::vector<int> yngtab::tableau::rows

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