#include <TwoSiteObservable.hpp>
|
| TwoSiteObservable ()=default |
|
| TwoSiteObservable (const Pattern &pat, Opts::Bond bond, const std::string &name_in="") |
|
TwoSiteObservable< Scalar, Symmetry, HERMITIAN > | shiftQN (const TMatrix< typename Symmetry::qType > &charges) const |
|
void | loadFromMatlab (const std::filesystem::path &p, const std::string &root_name, int qn_scale=1) |
|
virtual std::string | getResString (const std::string &offset) const override |
|
virtual void | toFile (HighFive::File &file, const std::string &root="/") const override |
|
virtual void | setDefaultObs () |
|
virtual void | computeObs (XPED_CONST CTM< double, Symmetry, 2, false, Opts::CTMCheckpoint{}> &env) |
|
virtual void | computeObs (XPED_CONST CTM< std::complex< double >, Symmetry, 2, false, Opts::CTMCheckpoint{}> &env) |
|
virtual void | computeObs (XPED_CONST CTM< double, Symmetry, 1, false, Opts::CTMCheckpoint{}> &env) |
|
virtual std::string | getObsString (const std::string &) const |
|
virtual void | obsToFile (HighFive::File &, const std::string &="/") const |
|
template<typename Ar > |
void | serialize (Ar &ar) |
|
| ObservableBase (const std::string &name_in="", bool MEASURE_IN=true) |
|
virtual std::string | file_name () const |
|
virtual std::string | format () const |
|
virtual std::string | getResString (const std::string &offset) const =0 |
|
virtual void | toFile (HighFive::File &file, const std::string &) const =0 |
|
virtual | ~ObservableBase ()=default |
|
|
TMatrix< Tensor< Scalar, 2, 2, Symmetry, false > > | data_h |
|
TMatrix< Tensor< Scalar, 2, 2, Symmetry, false > > | data_v |
|
TMatrix< Tensor< Scalar, 2, 2, Symmetry, false > > | data_d1 |
|
TMatrix< Tensor< Scalar, 2, 2, Symmetry, false > > | data_d2 |
|
TMatrix< ObsScalar > | obs_h |
|
TMatrix< ObsScalar > | obs_v |
|
TMatrix< ObsScalar > | obs_d1 |
|
TMatrix< ObsScalar > | obs_d2 |
|
Opts::Bond | bond |
|
std::string | name = "Op" |
|
bool | MEASURE = true |
|
◆ ObsScalar
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ TwoSiteObservable() [1/2]
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ TwoSiteObservable() [2/2]
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ computeObs() [1/3]
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ computeObs() [2/3]
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ computeObs() [3/3]
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ getObsString()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
virtual std::string Xped::TwoSiteObservable< Scalar, Symmetry, HERMITIAN >::getObsString |
( |
const std::string & |
| ) |
const |
|
inlinevirtual |
◆ getResString()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
virtual std::string Xped::TwoSiteObservable< Scalar, Symmetry, HERMITIAN >::getResString |
( |
const std::string & |
offset | ) |
const |
|
inlineoverridevirtual |
◆ loadFromMatlab()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
void Xped::TwoSiteObservable< Scalar, Symmetry, HERMITIAN >::loadFromMatlab |
( |
const std::filesystem::path & |
p, |
|
|
const std::string & |
root_name, |
|
|
int |
qn_scale = 1 |
|
) |
| |
|
inline |
◆ obsToFile()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
virtual void Xped::TwoSiteObservable< Scalar, Symmetry, HERMITIAN >::obsToFile |
( |
HighFive::File & |
, |
|
|
const std::string & |
= "/" |
|
) |
| const |
|
inlinevirtual |
◆ serialize()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
template<typename Ar >
◆ setDefaultObs()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ shiftQN()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ toFile()
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
virtual void Xped::TwoSiteObservable< Scalar, Symmetry, HERMITIAN >::toFile |
( |
HighFive::File & |
file, |
|
|
const std::string & |
root = "/" |
|
) |
| const |
|
inlineoverridevirtual |
◆ bond
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ data_d1
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ data_d2
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ data_h
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ data_v
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ obs_d1
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ obs_d2
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ obs_h
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
◆ obs_v
template<typename Scalar , typename Symmetry , bool HERMITIAN = true>
The documentation for this struct was generated from the following files: