#include <CTMSolver.hpp>
|
| | CTMSolver ()=default |
| |
| | CTMSolver (Opts::CTM opts) |
| |
| template<typename HamScalar , bool AD> |
| ScalarTraits< Scalar >::Real | solve (std::shared_ptr< iPEPS< Scalar, Symmetry > > Psi, Scalar *gradient, Hamiltonian< Symmetry > &H) |
| |
| XPED_CONST CTM< Scalar, Symmetry, TRank, false > & | getCTM () XPED_CONST |
| |
| void | setCTM (XPED_CONST CTM< Scalar, Symmetry, TRank, false > &in) |
| |
| template<typename Ar > |
| void | serialize (Ar &ar) |
| |
◆ Hamiltonian
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename Sym >
◆ Scalar
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
| using Xped::CTMSolver< Scalar_, Symmetry_, CPOpts, TRank >::Scalar = Scalar_ |
◆ Symmetry
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
| using Xped::CTMSolver< Scalar_, Symmetry_, CPOpts, TRank >::Symmetry = Symmetry_ |
◆ CTMSolver() [1/2]
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ CTMSolver() [2/2]
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ getCTM()
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ serialize()
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename Ar >
| void Xped::CTMSolver< Scalar_, Symmetry_, CPOpts, TRank >::serialize |
( |
Ar & |
ar | ) |
|
|
inline |
◆ setCTM()
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ solve()
template<typename HamScalar , bool AD>
◆ opts
template<typename Scalar_ , typename Symmetry_ ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
The documentation for this class was generated from the following files: