|
| | iPEPS ()=default |
| |
| | iPEPS (const UnitCell &cell, std::size_t D, const Qbasis< Symmetry, 1 > &auxBasis, const Qbasis< Symmetry, 1 > &physBasis) |
| |
| | iPEPS (const UnitCell &cell, std::size_t D, const TMatrix< Qbasis< Symmetry, 1 > > &leftBasis, const TMatrix< Qbasis< Symmetry, 1 > > &topBasis, const TMatrix< Qbasis< Symmetry, 1 > > &physBasis) |
| |
| | iPEPS (const UnitCell &cell, std::size_t D, const TMatrix< Qbasis< Symmetry, 1 > > &leftBasis, const TMatrix< Qbasis< Symmetry, 1 > > &topBasis, const TMatrix< Qbasis< Symmetry, 1 > > &physBasis, const TMatrix< qType > &charges) |
| |
| | iPEPS (const iPEPS< Scalar, Symmetry, false > &other) |
| |
| void | setRandom (std::size_t seed=0ul) |
| |
| void | setZero () |
| |
| void | set_As (const std::vector< Tensor< Scalar, 2, 3, Symmetry, ENABLE_AD > > &As_in) |
| |
| Qbasis< Symmetry, 1 > | ketBasis (const int x, const int y, const Opts::LEG leg) const |
| |
| Qbasis< Symmetry, 1 > | braBasis (const int x, const int y, const Opts::LEG leg) const |
| |
| std::string | info () const |
| |
| void | debug_info () const |
| |
| std::vector< Scalar > | data () |
| |
| void | set_data (const Scalar *data, bool NORMALIZE=true) |
| |
| std::size_t | plainSize () const |
| |
| iPEPSIterator< Scalar, Symmetry, ENABLE_AD > | begin () |
| |
| iPEPSIterator< Scalar, Symmetry, ENABLE_AD > | end () |
| |
| iPEPSIterator< Scalar, Symmetry, ENABLE_AD > | gradbegin () |
| |
| iPEPSIterator< Scalar, Symmetry, ENABLE_AD > | gradend () |
| |
| const UnitCell & | cell () const |
| |
| const TMatrix< qType > & | charges () const |
| |
| template<typename Ar > |
| void | serialize (Ar &ar) |
| |
| void | loadFromMatlab (const std::filesystem::path &p, const std::string &root_name, int qn_scale=1) |
| |
| bool | checkConsistency () const |
| |
| void | initWeightTensors () |
| |
| void | updateAtensors () |
| |
| Tensor< Scalar, 1, 1, Symmetry > | Id_weight_h (int x, int y) const |
| |
| Tensor< Scalar, 1, 1, Symmetry > | Id_weight_v (int x, int y) const |
| |
| std::tuple< std::size_t, std::size_t, double, double > | calc_Ds () const |
| |
|
| template<typename , typename , std::size_t , bool , Opts::CTMCheckpoint > |
| class | CTM |
| |
| template<typename , typename , typename > |
| class | TimePropagator |
| |
| class | iPEPS< Scalar_, Symmetry_, true > |
| |
| template<typename Scalar__ , typename Symmetry__ , std::size_t TRank__, bool ENABLE_AD__, Opts::CTMCheckpoint CPOpts__, typename OpScalar__ , bool HERMITIAN__> |
| TMatrix< std::conditional_t< ENABLE_AD__, stan::math::var, typename OneSiteObservable< OpScalar__, Symmetry__, HERMITIAN__ >::ObsScalar > > | avg (XPED_CONST CTM< Scalar__, Symmetry__, TRank__, ENABLE_AD__, CPOpts__ > &env, OneSiteObservable< OpScalar__, Symmetry__, HERMITIAN__ > &op) |
| |
| template<typename Scalar__ , typename Symmetry__ , std::size_t TRank__, bool ENABLE_AD__, Opts::CTMCheckpoint CPOpts__, typename OpScalar__ , bool HERMITIAN__> |
| std::array< TMatrix< std::conditional_t< ENABLE_AD__, stan::math::var, typename TwoSiteObservable< OpScalar__, Symmetry__, HERMITIAN__ >::ObsScalar > >, 4 > | avg (XPED_CONST CTM< Scalar__, Symmetry__, TRank__, ENABLE_AD__, CPOpts__ > &env, TwoSiteObservable< OpScalar__, Symmetry__, HERMITIAN__ > &op) |
| |
template<typename Scalar_, typename Symmetry_, bool ENABLE_AD_ = false>
class Xped::iPEPS< Scalar_, Symmetry_, ENABLE_AD_ >
p(4) u(1) / | / | ^ v / â–¡â–¡â–¡â–¡â–¡/â–¡ l(0) —> â–¡ / â–¡ -->- r(2) â–¡â–¡â–¡â–¡â–¡â–¡â–¡ | | v d(3)