decompose Class Reference

Decompose a tensor monomial on a basis of monomials constructed before. More...

#include <linear.hh>

Inheritance diagram for decompose:

algorithm active_node List of all members.

Public Member Functions

 decompose (exptree &, iterator)
virtual void description () const
virtual bool can_apply (iterator)
virtual result_t apply (iterator &)

Protected Member Functions

void add_element_to_basis (exptree &, exptree::iterator)

Protected Attributes

std::vector< exptreeterms_from_yp
std::vector< std::vector<
multiplier_t > > 
coefficient_matrix

Detailed Description

Decompose a tensor monomial on a basis of monomials constructed before.


Constructor & Destructor Documentation

decompose::decompose exptree ,
iterator 
 


Member Function Documentation

void decompose::add_element_to_basis exptree ,
exptree::iterator 
[protected]
 

algorithm::result_t decompose::apply iterator  )  [virtual]
 

Reimplemented from algorithm.

bool decompose::can_apply iterator   )  [virtual]
 

Reimplemented from algorithm.

void decompose::description  )  const [virtual]
 

Implements active_node.


Member Data Documentation

std::vector<std::vector<multiplier_t> > decompose::coefficient_matrix [protected]
 

std::vector<exptree> decompose::terms_from_yp [protected]
 


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