Cadabra
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 ( )
virtual

Member Function Documentation

◆ add_box()

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

◆ clear()

void yngtab::tableau::clear ( )
virtual

◆ number_of_rows()

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

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)
virtual

◆ row_size()

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

Member Data Documentation

◆ rows

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

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