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