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>
class LeafFunction
#include <LeafFunction.h>

This class allows to use functions as LeafOperators.

template<typename T>
class LeafMatrix
#include <LeafMatrix.h>

This class allows to create LeafOperators from (factor) Matrices.

template<typename T>
class LeafOperator
#include <LeafOperator.h>

This class represents a single particle operator acting on a single leaf.

template<typename T>
class MultiLeafOperator
#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>
class SOPVector
#include <SOPVector.h>

Dressed up vector of SOPs.

template<typename T>
class SumOfProductsOperator
#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.