TreeOperatorsΒΆ
-
group
Operators This group is a bundle of classes that handle operators. System specific operators are NOT included here.
This group contains general operator classes that are required to evaluate working equations for tensor tree approaches.
-
template<typename
T>
classLeafFunction - #include <LeafFunction.h>
This class allows to use functions as LeafOperators.
-
template<typename
T>
classLeafMatrix - #include <LeafMatrix.h>
This class allows to create LeafOperators from (factor) Matrices.
-
template<typename
T>
classLeafOperator - #include <LeafOperator.h>
This class represents a single particle operator acting on a single leaf.
-
template<typename
T>
classMultiLeafOperator - #include <MultiLeafOperator.h>
A MultiLeafOperator (MLO) is a product of general single-particle operators.
A MultiLeafOperator is one summand in a SumofProducts operator. It can be applied to a TensorTree resulting in a wavefunction with a different bottomlayer-Tensors. The MLO is central for building hamiltonians.
Please note:
The recommended operator to build MLO is SPOf or SPOM (due to performance)
SPO initialization might be removed in the future
TensorTrees with different lower-node Tensors cannot (straightforwardly) be added without loss of information.
-
class
PotentialOperator - #include <PotentialOperator.h>
This Operator tells if a potential operator is present.
This Operator marks a potential operator in a MultiLeafOperator.
This operator tells that a potential acts is present. It also manages the number of degrees of freedom used in the PES and the state_ used in the PES.
The class is only relevant when working with quadrature methods on tensor trees.
-
template<typename
T>
classSOPVector - #include <SOPVector.h>
Dressed up vector of SOPs.
-
template<typename
T>
classSumOfProductsOperator - #include <SumOfProductsOperator.h>
This class represents a sum-of-products operator.
SOPs are sums of MultiParticleOperators. The class provides basic arithmetics that allows to perform high-level operations on operators.
-
template<typename