#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: