class EinAsymmIndexSet : public EinImplIndexSet
EinAsymmIndexSet is a symmetric set of abstract tensor indices,
and is normally constructed with wedge operator (bitwise XOR)
Inheritance:
Public Methods
- EinAsymmIndexSet(int nr, int dim)
- This constructor provides a completely anti-symmetric index with nr different indices of dimension dim
- EinAsymmIndexSet(const EinMultiIndex &M)
- This constructor provides a completely symmetric index with same indices as M
Public Methods
- operator EinMultiInt() const
- virtual EinAbstractIndex* virtualCopy() 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 ostream& display(ostream&) 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
EinAsymmIndexSet is a symmetric set of abstract tensor indices,
and is normally constructed with wedge operator (bitwise XOR)
- EinAsymmIndexSet(int nr, int dim)
- This constructor provides a completely anti-symmetric index with nr different indices of dimension dim
- EinAsymmIndexSet(const EinMultiIndex &M)
- This constructor provides a completely symmetric index with same indices as M
- 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