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