#include <SiteOperator.hpp>
|
| SiteOperator ()=default |
|
| SiteOperator (qType Q, const Qbasis< Symmetry, 1 > &basis, const mpi::XpedWorld &world=mpi::getUniverse()) |
|
| SiteOperator (qType Q, const Qbasis< Symmetry, 1 > &basis, const std::unordered_map< std::string, std::pair< qType, std::size_t > > &labels, const mpi::XpedWorld &world=mpi::getUniverse()) |
|
const auto | operator() (const qType &bra, const qType &ket) const |
|
auto | operator() (const qType &bra, const qType &ket) |
|
const Scalar & | operator() (const std::string &bra, const std::string &ket) const |
|
Scalar & | operator() (const std::string &bra, const std::string &ket) |
|
SiteOperator< Scalar, Symmetry > | adjoint () XPED_CONST |
|
void | setZero () |
|
void | setIdentity () |
|
void | setRandom () |
|
Scalar | norm () const |
|
std::vector< MatrixType > | plain () const |
|
std::string | print () const |
|
std::string & | label () |
|
|
static SiteOperator< Scalar, Symmetry > | prod (XPED_CONST SiteOperator< Scalar, Symmetry > &O1, XPED_CONST SiteOperator< Scalar, Symmetry > &O2, const qType &target) |
|
static SiteOperator< Scalar, Symmetry > | outerprod (XPED_CONST SiteOperator< Scalar, Symmetry > &O1, XPED_CONST SiteOperator< Scalar, Symmetry > &O2, const qType &target) |
|
static SiteOperator< Scalar, Symmetry > | outerprod (XPED_CONST SiteOperator< Scalar, Symmetry > &O1, XPED_CONST SiteOperator< Scalar, Symmetry > &O2) |
|
◆ MatrixType
template<typename Scalar_ , typename Symmetry_ >
◆ qType
template<typename Scalar_ , typename Symmetry_ >
◆ Scalar
template<typename Scalar_ , typename Symmetry_ >
◆ Symmetry
template<typename Scalar_ , typename Symmetry_ >
◆ SiteOperator() [1/3]
template<typename Scalar_ , typename Symmetry_ >
◆ SiteOperator() [2/3]
◆ SiteOperator() [3/3]
◆ adjoint()
◆ label()
template<typename Scalar_ , typename Symmetry_ >
◆ norm()
◆ operator()() [1/4]
template<typename Scalar_ , typename Symmetry_ >
◆ operator()() [2/4]
template<typename Scalar_ , typename Symmetry_ >
◆ operator()() [3/4]
template<typename Scalar_ , typename Symmetry_ >
◆ operator()() [4/4]
template<typename Scalar_ , typename Symmetry_ >
const Scalar & Xped::SiteOperator< Scalar_, Symmetry_ >::operator() |
( |
const std::string & |
bra, |
|
|
const std::string & |
ket |
|
) |
| const |
|
inline |
◆ outerprod() [1/2]
template<typename Scalar_ , typename Symmetry_ >
◆ outerprod() [2/2]
◆ plain()
◆ print()
◆ prod()
◆ setIdentity()
template<typename Scalar_ , typename Symmetry_ >
◆ setRandom()
template<typename Scalar_ , typename Symmetry_ >
◆ setZero()
template<typename Scalar_ , typename Symmetry_ >
◆ data
template<typename Scalar_ , typename Symmetry_ >
◆ label_
template<typename Scalar_ , typename Symmetry_ >
◆ label_dict
template<typename Scalar_ , typename Symmetry_ >
std::unordered_map<std::string, std::pair<qType, std::size_t> > Xped::SiteOperator< Scalar_, Symmetry_ >::label_dict |
template<typename Scalar_ , typename Symmetry_ >
The documentation for this struct was generated from the following files: