decompose_product Class Reference

#include <tableaux.hh>

Inheritance diagram for decompose_product:

algorithm active_node List of all members.

Public Member Functions

 decompose_product (exptree &tr, iterator it)
virtual void description () const
virtual bool can_apply (iterator)
virtual result_t apply (iterator &)

Private Types

typedef young_project::name_tab_t sibtab_t
typedef yngtab::tableaux<
sibtab_t
sibtabs_t
typedef young_project::pos_tab_t numtab_t
typedef yngtab::tableaux<
numtab_t
numtabs_t

Private Member Functions

const Indicesindices_equivalent (iterator it) const
void fill_asym_ranges (TableauBase::tab_t &tab, int offset, combin::range_vector_t &)
void project_onto_initial_symmetries (exptree &rep, iterator rr, young_project &yp, const TableauBase *tt, iterator ff, int offset, const TableauBase::tab_t &thetab, bool remove_traces)

Private Attributes

iterator f1
iterator f2
const TableauBaset1
const TableauBaset2
TableauBase::tab_t t1tab
TableauBase::tab_t t2tab
const Indicesind1
const Indicesind2
unsigned int dim
yngtab::filled_tableau< iteratornt1
yngtab::filled_tableau< iteratornt2
combin::range_vector_t asym_ranges

Member Typedef Documentation

typedef young_project::pos_tab_t decompose_product::numtab_t [private]
 

typedef yngtab::tableaux<numtab_t> decompose_product::numtabs_t [private]
 

typedef young_project::name_tab_t decompose_product::sibtab_t [private]
 

typedef yngtab::tableaux<sibtab_t> decompose_product::sibtabs_t [private]
 


Constructor & Destructor Documentation

decompose_product::decompose_product exptree tr,
iterator  it
 


Member Function Documentation

algorithm::result_t decompose_product::apply iterator it  )  [virtual]
 

++ntt; ++ntt; ++ntt;

break;

Reimplemented from algorithm.

bool decompose_product::can_apply iterator   )  [virtual]
 

Reimplemented from algorithm.

void decompose_product::description  )  const [virtual]
 

Implements active_node.

void decompose_product::fill_asym_ranges TableauBase::tab_t tab,
int  offset,
combin::range_vector_t
[private]
 

const Indices * decompose_product::indices_equivalent iterator  it  )  const [private]
 

void decompose_product::project_onto_initial_symmetries exptree rep,
iterator  rr,
young_project yp,
const TableauBase tt,
iterator  ff,
int  offset,
const TableauBase::tab_t thetab,
bool  remove_traces
[private]
 


Member Data Documentation

combin::range_vector_t decompose_product::asym_ranges [private]
 

unsigned int decompose_product::dim [private]
 

iterator decompose_product::f1 [private]
 

iterator decompose_product::f2 [private]
 

const Indices* decompose_product::ind1 [private]
 

const Indices * decompose_product::ind2 [private]
 

yngtab::filled_tableau<iterator> decompose_product::nt1 [private]
 

yngtab::filled_tableau<iterator> decompose_product::nt2 [private]
 

const TableauBase* decompose_product::t1 [private]
 

TableauBase::tab_t decompose_product::t1tab [private]
 

const TableauBase * decompose_product::t2 [private]
 

TableauBase::tab_t decompose_product::t2tab [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Jul 18 23:03:15 2009 for cadabra by  doxygen 1.4.6