ALPS MPS Codes
Reference documentation.
|
#include <optimize.h>
Public Member Functions | |
optimizer_base (MPS< Matrix, SymmGroup > &mps_, MPO< Matrix, SymmGroup > const &mpo_, BaseParameters &parms_, boost::function< bool()> stop_callback_, int site=0) | |
virtual | ~optimizer_base () |
virtual void | sweep (int sweep, OptimizeDirection d=Both)=0 |
results_collector const & | iteration_results () const |
Protected Member Functions | |
void | boundary_left_step (MPO< Matrix, SymmGroup > const &mpo, int site) |
void | boundary_right_step (MPO< Matrix, SymmGroup > const &mpo, int site) |
void | init_left_right (MPO< Matrix, SymmGroup > const &mpo, int site) |
double | get_cutoff (int sweep) const |
std::size_t | get_Mmax (int sweep) const |
Protected Attributes | |
results_collector | iteration_results_ |
MPS< Matrix, SymmGroup > & | mps |
MPO< Matrix, SymmGroup > const & | mpo |
BaseParameters & | parms |
boost::function< bool()> | stop_callback |
std::vector< Boundary < typename storage::constrained< Matrix > ::type, SymmGroup > > | left_ |
std::vector< Boundary < typename storage::constrained< Matrix > ::type, SymmGroup > > | right_ |
unsigned int | northo |
std::vector< std::vector < block_matrix< typename storage::constrained< Matrix > ::type, SymmGroup > > > | ortho_left_ |
std::vector< std::vector < block_matrix< typename storage::constrained< Matrix > ::type, SymmGroup > > > | ortho_right_ |
std::vector< MPS< Matrix, SymmGroup > > | ortho_mps |
Definition at line 87 of file optimize.h.
|
inline |
Definition at line 90 of file optimize.h.
|
inlinevirtual |
Definition at line 127 of file optimize.h.
|
inlineprotected |
Definition at line 135 of file optimize.h.
|
inlineprotected |
Definition at line 144 of file optimize.h.
|
inlineprotected |
Definition at line 202 of file optimize.h.
|
inlineprotected |
Definition at line 212 of file optimize.h.
|
inlineprotected |
Definition at line 153 of file optimize.h.
|
inline |
Definition at line 131 of file optimize.h.
|
pure virtual |
Implemented in ts_optimize< Matrix, SymmGroup, Storage >, and ss_optimize< Matrix, SymmGroup, Storage >.
|
protected |
Definition at line 227 of file optimize.h.
|
protected |
Definition at line 235 of file optimize.h.
|
protected |
Definition at line 230 of file optimize.h.
|
protected |
Definition at line 229 of file optimize.h.
|
protected |
Definition at line 238 of file optimize.h.
|
protected |
Definition at line 239 of file optimize.h.
|
protected |
Definition at line 240 of file optimize.h.
|
protected |
Definition at line 239 of file optimize.h.
|
protected |
Definition at line 232 of file optimize.h.
|
protected |
Definition at line 235 of file optimize.h.
|
protected |
Definition at line 233 of file optimize.h.