Table of contents
General
-
EinSum A C++ class library for index notation
Classes
- EinAbstractIndex
EinAbstractIndex is an abstract base class for tensor indices or sets of tensor indices
- EinAsymmIndexSet
EinAsymmIndexSet is a symmetric set of abstract tensor indices,
and is normally constructed with wedge operator (bitwise XOR)
- EinImplIndexSet
EinImplIndexSet implements a set of abstract tensor indices, and is
only used by inheritors
- EinIndex
EinIndex is a one dimensional index and provides the normal way to interact
with tensors
- EinIndexSpace
EinIndexSpace provides a concrete interface to index spaces
- EinMultiIndex
EinMultiIndex is a set of abstract tensor indices
- EinProductTensorExpression
EinProductTensorExpression is a binary operator, which respects the Einstein
summation convention
- EinScalarTensor
EinScalarTensor is a Scalar (involved in a tensor expression)
- EinSubtractionTensorExpression
EinSubtractionTensorExpression is a binary operator that subtracts two
TensorExpressions
- EinSummationTensorExpression
EinSummationTensorExpression is a binary operator that sums two
TensorExpressions
- EinSymmIndexSet
EinSymmIndexSet is a symmetric set of abstract tensor indices,
and is normally constructed with ampers and operator (bitwise and)
- EinTensor
EinTensor is a tensor, parametrized over the type T
- EinTensorExpression
EinTensorExpression is a base class for tensor expressions, involving
EinTensorExpressionAtoms, EinSummationTensorExpression, and
EinProductTensorExpression objects
- EinTensorExpressionAtom
EinTensorExpressionAtom is a Tensor involved in a tensor expression, when
indexed with two multi-indices U and L
- EinUnaryMinusTensorExpression
EinUnaryMinusTensorExpression is a unary operator that negates a
TensorExpression
Functions, Macros
- einSection einSection returns out those indices represented in both multi-indices
- einSet einSet returns the indices in I
- einSum einSum returns a summation set given two multi-indices
- einUnion einUnion concatenates two multi-indices
hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de