all_contractions Class Reference

#include <field_theory.hh>

Inheritance diagram for all_contractions:

algorithm active_node List of all members.

Public Member Functions

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

Private Types

typedef std::map< iterator_indexgroup_t,
std::vector< exptree >, iterator_indexgroup_less
parent_map_t

Private Member Functions

void create_spinor_contractions (iterator it)

Private Attributes

index_map_t ind_free
index_map_t ind_dummy
unsigned int number_to_find

Classes

class  iterator_indexgroup_less
class  iterator_indexgroup_t

Member Typedef Documentation

typedef std::map<iterator_indexgroup_t, std::vector<exptree>, iterator_indexgroup_less> all_contractions::parent_map_t [private]
 


Constructor & Destructor Documentation

all_contractions::all_contractions exptree ,
iterator 
 


Member Function Documentation

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

Reimplemented from algorithm.

bool all_contractions::can_apply iterator   )  [virtual]
 

Reimplemented from algorithm.

void all_contractions::create_spinor_contractions iterator  it  )  [private]
 

void all_contractions::description  )  const [virtual]
 

Implements active_node.


Member Data Documentation

index_map_t all_contractions::ind_dummy [private]
 

index_map_t all_contractions::ind_free [private]
 

unsigned int all_contractions::number_to_find [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