Xped
|
#include <Hubbard.hpp>
Public Member Functions | |
Hubbard (std::map< std::string, Param > ¶ms_in, const Pattern &pat_in, Opts::Bond bond=Opts::Bond::H|Opts::Bond::V) | |
virtual void | setDefaultObs () override |
virtual std::string | file_name () const override |
virtual std::string | format () const override |
virtual void | computeObs (XPED_CONST CTM< double, Symmetry, 2, false, Opts::CTMCheckpoint{}> &env) override |
virtual void | computeObs (XPED_CONST CTM< std::complex< double >, Symmetry, 2, false, Opts::CTMCheckpoint{}> &env) override |
virtual void | computeObs (XPED_CONST CTM< double, Symmetry, 1, false, Opts::CTMCheckpoint{}> &env) override |
virtual std::string | getObsString (const std::string &offset) const override |
virtual void | obsToFile (HighFive::File &file, const std::string &root="/") const override |
Public Member Functions inherited from Xped::TwoSiteObservable< double, Symmetry > | |
TwoSiteObservable ()=default | |
TwoSiteObservable (const Pattern &pat, Opts::Bond bond, const std::string &name_in="") | |
TwoSiteObservable< double, Symmetry, true > | 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 |
void | serialize (Ar &ar) |
Public Member Functions inherited from Xped::ObservableBase | |
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 |
Public Attributes | |
std::map< std::string, Param > | params |
Pattern | pat |
std::vector< std::string > | used_params |
FermionBase< Symmetry > | F |
std::vector< std::unique_ptr< ObservableBase > > | obs |
Public Attributes inherited from Xped::TwoSiteObservable< double, Symmetry > | |
TMatrix< Tensor< double, 2, 2, Symmetry, false > > | data_h |
TMatrix< Tensor< double, 2, 2, Symmetry, false > > | data_v |
TMatrix< Tensor< double, 2, 2, Symmetry, false > > | data_d1 |
TMatrix< Tensor< double, 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 |
Public Attributes inherited from Xped::ObservableBase | |
std::string | name = "Op" |
bool | MEASURE = true |
Additional Inherited Members | |
Public Types inherited from Xped::TwoSiteObservable< double, Symmetry > | |
using | ObsScalar = std::conditional_t< true, typename ScalarTraits< double >::Real, typename ScalarTraits< double >::Comp > |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
|
inlineoverridevirtual |
Reimplemented from Xped::TwoSiteObservable< double, Symmetry >.
FermionBase<Symmetry> Xped::Hubbard< Symmetry >::F |
std::vector<std::unique_ptr<ObservableBase> > Xped::Hubbard< Symmetry >::obs |
std::map<std::string, Param> Xped::Hubbard< Symmetry >::params |
Pattern Xped::Hubbard< Symmetry >::pat |
std::vector<std::string> Xped::Hubbard< Symmetry >::used_params |