exchange Class Reference

#include <exchange.hh>

List of all members.

Static Public Member Functions

static int collect_identical_tensors (exptree &tr, exptree::iterator it, std::vector< identical_tensors_t > &idts)
static unsigned int possible_singlets (exptree &, exptree::iterator)
static bool get_node_gs (exptree &, exptree::iterator, std::vector< std::vector< int > > &)

Classes

struct  identical_tensors_t
struct  tensor_type_t


Detailed Description

Functions to handle the exchange properties of two or more symbols in a product. This module is only concerned with the exchange properties of tensors as a whole, not with index permutation symmetries (which are handled in the canonicalise class of algebra.cc).


Member Function Documentation

int exchange::collect_identical_tensors exptree tr,
exptree::iterator  it,
std::vector< identical_tensors_t > &  idts
[static]
 

bool exchange::get_node_gs exptree ,
exptree::iterator  ,
std::vector< std::vector< int > > & 
[static]
 

unsigned int exchange::possible_singlets exptree ,
exptree::iterator 
[static]
 


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