#include <CeresSolve.hpp>
|
| | iPEPSSolverAD ()=delete |
| |
| | iPEPSSolverAD (Opts::Optim optim_opts, Opts::CTM ctm_opts, std::shared_ptr< iPEPS< Scalar, Symmetry > > Psi_in, Hamiltonian< Symmetry > &H_in) |
| |
| template<typename HamScalar > |
| void | solve () |
| |
| CTMSolver< Scalar, Symmetry, CPOpts, TRank > * | getCTMSolver () |
| |
| const CTMSolver< Scalar, Symmetry, CPOpts, TRank > * | getCTMSolver () const |
| |
| template<typename Ar > |
| void | serialize (Ar &ar) const |
| |
| template<typename Ar > |
| void | serialize (Ar &ar) |
| |
◆ EnergyFunctor
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ Hamiltonian
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename Sym >
◆ iPEPSSolverAD() [1/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ iPEPSSolverAD() [2/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ getCTMSolver() [1/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ getCTMSolver() [2/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ serialize() [1/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename Ar >
◆ serialize() [2/2]
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename Ar >
◆ solve()
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
template<typename HamScalar >
◆ callback
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
| std::function<void(XPED_CONST CTM<Scalar, Symmetry, TRank>& ctm, std::size_t)> Xped::iPEPSSolverAD< Scalar, Symmetry, CPOpts, TRank >::callback |
Initial value:= [](XPED_CONST CTM<Scalar, Symmetry, TRank>&,
std::size_t) {}
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ optim_opts
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ options
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
| ceres::GradientProblemSolver::Options Xped::iPEPSSolverAD< Scalar, Symmetry, CPOpts, TRank >::options |
◆ problem
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
| std::unique_ptr<ceres::GradientProblem> Xped::iPEPSSolverAD< Scalar, Symmetry, CPOpts, TRank >::problem |
◆ Psi
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
◆ state
template<typename Scalar , typename Symmetry ,
Opts::CTMCheckpoint CPOpts = Opts::CTMCheckpoint{}, std::size_t TRank = 2>
The documentation for this struct was generated from the following file: