class EinMultiIndex : public EinImplIndexSet

EinMultiIndex is a set of abstract tensor indices

Inheritance:


Public Methods

friend EinMultiIndex operator|(const EinAbstractIndex&, const EinAbstractIndex&)
friend EinMultiIndex operator|(const EinAbstractIndex&, const EinMultiIndex&)
friend EinMultiIndex operator|(const EinMultiIndex&, const EinAbstractIndex&)
friend EinMultiIndex operator|(const EinMultiIndex&, const EinMultiIndex&)
EinMultiIndex()
EinMultiIndex(const EinIndex&)
EinMultiIndex(const EinMultiIndex&)
EinMultiIndex(int nr, int dim)
This constructor provides a multi-index with nr different indices of dimension dim
EinMultiIndex(const EinIndexSpace &is)
Creates an non symmetric version of is
~EinMultiIndex()
EinAbstractIndex* virtualCopy() const
void operator|=(const EinAbstractIndex&)
void operator|=(const EinMultiIndex&)
void operator=(const EinMultiIndex&)
ostream& display(ostream&) const

Inherited from EinImplIndexSet:


Inherited from EinAbstractIndex:

Public Methods

operator EinMultiInt() const
virtual int containsCount(const EinIndex&) const
virtual EinIndex getIndex(int slot) const
virtual void setIndex(int slot, const EinIndex&)
void setIndices(const EinAbstractIndex &M)
EinMultiIndex unrestricted() const
virtual int fixed() const
virtual void begin()
virtual int end() const
virtual void next()
virtual void operator++()
virtual void operator++(int)
virtual int current() const
virtual int dim() const
virtual int size() const
virtual int rank() const
virtual int currentSign() const
void newID()
virtual int currentOrbitSize() const
virtual int isNonSymmetric() const
virtual int isSymmetric() const
virtual int isAntiSymmetric() const
virtual int orbit(const EinMultiInt &m) const
virtual int sign(const EinMultiInt &m) const
virtual int orbitSize(const EinMultiInt &m) const

Documentation

EinMultiIndex is a set of abstract tensor indices. It is normally constructed with operator bar (bitwise or)
friend EinMultiIndex operator|(const EinAbstractIndex&, const EinAbstractIndex&)

friend EinMultiIndex operator|(const EinAbstractIndex&, const EinMultiIndex&)

friend EinMultiIndex operator|(const EinMultiIndex&, const EinAbstractIndex&)

friend EinMultiIndex operator|(const EinMultiIndex&, const EinMultiIndex&)

EinMultiIndex()

EinMultiIndex(const EinIndex&)

EinMultiIndex(const EinMultiIndex&)

EinMultiIndex(int nr, int dim)
This constructor provides a multi-index with nr different indices of dimension dim

EinMultiIndex(const EinIndexSpace &is)
Creates an non symmetric version of is

~EinMultiIndex()

EinAbstractIndex* virtualCopy() const

void operator|=(const EinAbstractIndex&)

void operator|=(const EinMultiIndex&)

void operator=(const EinMultiIndex&)

ostream& display(ostream&) const


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de