Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hammer::MultiDimensional::Ops::Trace Class Referencefinal

#include <Trace.hh>

+ Collaboration diagram for Hammer::MultiDimensional::Ops::Trace:

Public Member Functions

 Trace (const IndexPairList &indices)
 
IContaineroperator() (VectorContainer &first)
 
IContaineroperator() (SparseContainer &first)
 
IContaineroperator() (OuterContainer &first)
 
IContainererror (IContainer &)
 

Private Member Functions

std::pair< IndexList, LabelsListgetNewIndexLabels (const IContainer &original) const
 
IndexList reducedIndex (const IndexList &a) const
 

Private Attributes

IndexPairList _indices
 
UniqueIndexList _idxSet
 

Detailed Description

Definition at line 29 of file Trace.hh.

Constructor & Destructor Documentation

Hammer::MultiDimensional::Ops::Trace::Trace ( const IndexPairList indices)

Definition at line 39 of file Trace.cc.

Member Function Documentation

Base * Hammer::MultiDimensional::Ops::Trace::error ( IContainer )

Definition at line 184 of file Trace.cc.

std::pair< IndexList, LabelsList > Hammer::MultiDimensional::Ops::Trace::getNewIndexLabels ( const IContainer original) const
private

Definition at line 188 of file Trace.cc.

Base * Hammer::MultiDimensional::Ops::Trace::operator() ( VectorContainer first)

Definition at line 77 of file Trace.cc.

Base * Hammer::MultiDimensional::Ops::Trace::operator() ( SparseContainer first)

Definition at line 47 of file Trace.cc.

Base * Hammer::MultiDimensional::Ops::Trace::operator() ( OuterContainer first)
Todo:
IMPLEMENT

Definition at line 112 of file Trace.cc.

IndexList Hammer::MultiDimensional::Ops::Trace::reducedIndex ( const IndexList a) const
private

Definition at line 198 of file Trace.cc.

Member Data Documentation

UniqueIndexList Hammer::MultiDimensional::Ops::Trace::_idxSet
private

Definition at line 44 of file Trace.hh.

IndexPairList Hammer::MultiDimensional::Ops::Trace::_indices
private

Definition at line 43 of file Trace.hh.


The documentation for this class was generated from the following files: