|
Public Types |
| typedef T | value_type |
Public Member Functions |
| virtual | ~filled_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) |
| std::pair< int, int > | find (const T &) const |
| virtual void | clear () |
| void | copy_shape (const tableau &) |
| T & | operator() (unsigned int row, unsigned int col) |
| const T & | operator() (unsigned int row, unsigned int col) const |
| const T & | operator[] (unsigned int boxnum) const |
| void | add_box (unsigned int rownum, T val) |
| void | swap_columns (unsigned int c1, unsigned int c2) |
| bool | compare_without_multiplicity (const filled_tableau< T > &other) const |
| bool | has_nullifying_trace () const |
| void | sort_within_columns () |
| void | sort_columns () |
| void | canonicalise () |
| | Sort equal-length columns and sort within columns.
|
| std::pair< int, int > | nonstandard_loc () const |
| template<class StrictWeakOrdering> |
| void | sort_within_columns (StrictWeakOrdering comp) |
| template<class StrictWeakOrdering> |
| void | sort_columns (StrictWeakOrdering comp) |
| template<class StrictWeakOrdering> |
| void | canonicalise (StrictWeakOrdering comp, bool only_col_ex=false) |
| void | projector (combin::symmetriser< T > &, bool modulo_monoterm=false) const |
| void | projector (combin::symmetriser< T > &, combin::range_vector_t &) const |
| yngrat_t | projector_normalisation () const |
| filled_tableau< T > & | operator= (const filled_tableau< T > &) |
| in_column_iterator | begin_column (unsigned int column_number) |
| in_column_iterator | end_column (unsigned int column_number) |
| iterator | begin () const |
| iterator | end () const |
| template<class OutputIterator> |
| OutputIterator | Garnir_set (OutputIterator, unsigned int, unsigned int) const |
Private Types |
| typedef std::vector< T > | box_row |
| typedef std::vector< box_row > | row_stack |
Private Attributes |
| row_stack | rows |
Classes |
| class | in_column_iterator |
| | An iterator which stays inside a given column of a tableau. More...
|
| class | iterator |
| | An iterator over all boxes of a tableau, left to right, top to bottom. More...
|
| class | iterator_base |