VMPS++
Loading...
Searching...
No Matches
SiteOperatorQ.h File Reference
#include "tensors/Qbasis.h"
#include "tensors/Biped.h"
#include "numeric_limits.h"
Include dependency graph for SiteOperatorQ.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EDSolver< Operator >
 
class  SiteOperatorQ< Symmetry, MatrixType_ >
 

Functions

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator* (const typename MatrixType_::Scalar &s, const SiteOperatorQ< Symmetry, MatrixType_ > &op)
 
template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator* (const SiteOperatorQ< Symmetry, MatrixType_ > &O1, const SiteOperatorQ< Symmetry, MatrixType_ > &O2)
 
template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator+ (const SiteOperatorQ< Symmetry, MatrixType_ > &O1, const SiteOperatorQ< Symmetry, MatrixType_ > &O2)
 
template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator- (const SiteOperatorQ< Symmetry, MatrixType_ > &O1, const SiteOperatorQ< Symmetry, MatrixType_ > &O2)
 
template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > kroneckerProduct (const SiteOperatorQ< Symmetry, MatrixType_ > &O1, const SiteOperatorQ< Symmetry, MatrixType_ > &O2)
 
template<typename Symmetry , typename MatrixType_ >
std::ostream & operator<< (std::ostream &os, const SiteOperatorQ< Symmetry, MatrixType_ > &Op)
 

Function Documentation

◆ kroneckerProduct()

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > kroneckerProduct ( const SiteOperatorQ< Symmetry, MatrixType_ > &  O1,
const SiteOperatorQ< Symmetry, MatrixType_ > &  O2 
)

Definition at line 623 of file SiteOperatorQ.h.

◆ operator*() [1/2]

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator* ( const SiteOperatorQ< Symmetry, MatrixType_ > &  O1,
const SiteOperatorQ< Symmetry, MatrixType_ > &  O2 
)

Definition at line 587 of file SiteOperatorQ.h.

◆ operator*() [2/2]

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator* ( const typename MatrixType_::Scalar &  s,
const SiteOperatorQ< Symmetry, MatrixType_ > &  op 
)

Definition at line 579 of file SiteOperatorQ.h.

◆ operator+()

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator+ ( const SiteOperatorQ< Symmetry, MatrixType_ > &  O1,
const SiteOperatorQ< Symmetry, MatrixType_ > &  O2 
)

Definition at line 596 of file SiteOperatorQ.h.

◆ operator-()

template<typename Symmetry , typename MatrixType_ >
SiteOperatorQ< Symmetry, MatrixType_ > operator- ( const SiteOperatorQ< Symmetry, MatrixType_ > &  O1,
const SiteOperatorQ< Symmetry, MatrixType_ > &  O2 
)

Definition at line 610 of file SiteOperatorQ.h.

◆ operator<<()

template<typename Symmetry , typename MatrixType_ >
std::ostream & operator<< ( std::ostream &  os,
const SiteOperatorQ< Symmetry, MatrixType_ > &  Op 
)

Definition at line 629 of file SiteOperatorQ.h.