ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
thin_const_mps_init< Matrix, SymmGroup > Struct Template Reference

#include <mps_initializers.h>

Inheritance diagram for thin_const_mps_init< Matrix, SymmGroup >:
mps_initializer< Matrix, SymmGroup >

Public Member Functions

 thin_const_mps_init (BaseParameters &parms, std::vector< Index< SymmGroup > > const &phys_dims, typename SymmGroup::charge right_end, std::vector< int > const &site_type)
 
void operator() (MPS< Matrix, SymmGroup > &mps)
 

Public Attributes

default_mps_init< Matrix,
SymmGroup > 
di
 

Detailed Description

template<class Matrix, class SymmGroup>
struct thin_const_mps_init< Matrix, SymmGroup >

Definition at line 126 of file mps_initializers.h.

Constructor & Destructor Documentation

template<class Matrix , class SymmGroup >
thin_const_mps_init< Matrix, SymmGroup >::thin_const_mps_init ( BaseParameters parms,
std::vector< Index< SymmGroup > > const &  phys_dims,
typename SymmGroup::charge  right_end,
std::vector< int > const &  site_type 
)
inline

Definition at line 128 of file mps_initializers.h.

132  : di(parms, phys_dims, right_end, site_type)
133  { }
default_mps_init< Matrix, SymmGroup > di

Member Function Documentation

template<class Matrix , class SymmGroup >
void thin_const_mps_init< Matrix, SymmGroup >::operator() ( MPS< Matrix, SymmGroup > &  mps)
inlinevirtual

Implements mps_initializer< Matrix, SymmGroup >.

Definition at line 135 of file mps_initializers.h.

136  {
137  di.init_sectors(mps, 5, false, 1.);
138  mps = compression::l2r_compress(mps, di.init_bond_dimension, 1e-6);
139  }
static MPS< Matrix, SymmGroup > l2r_compress(MPS< Matrix, SymmGroup > mps, std::size_t Mmax, double cutoff, bool verbose=false)
Definition: compression.h:101
default_mps_init< Matrix, SymmGroup > di

Member Data Documentation

template<class Matrix , class SymmGroup >
default_mps_init<Matrix, SymmGroup> thin_const_mps_init< Matrix, SymmGroup >::di

Definition at line 141 of file mps_initializers.h.


The documentation for this struct was generated from the following file: