template <class T> class EinTensorExpressionAtom : public EinTensorExpression<T>

EinTensorExpressionAtom is a Tensor involved in a tensor expression, when indexed with two multi-indices U and L

Inheritance:


Public Methods

void operator=(const EinTensorExpression<T> &)
void operator=(const EinScalarTensor<T> &)
void operator=(const EinTensorExpressionAtom<T>&)
T eval() const
EinTensorExpressionAtom(const EinTensorExpressionAtom&)

Inherited from EinTensorExpression:

Public Methods

operator T() const
virtual void getMultiIndices(EinMultiIndex &up, EinMultiIndex &lo) const
virtual bool contains(const EinTensor<T> *t) const

Documentation

EinTensorExpressionAtom is a Tensor involved in a tensor expression, when indexed with two multi-indices U and L. Its eval() respects Einstein summation, and requires that no other indices are free.

When assigned to, it loops over its free indices.

void operator=(const EinTensorExpression<T> &)

void operator=(const EinScalarTensor<T> &)

void operator=(const EinTensorExpressionAtom<T>&)

T eval() const

EinTensorExpressionAtom(const EinTensorExpressionAtom&)


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