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
const_mps_init< Matrix, SymmGroup > Struct Template Reference

#include <mps_initializers.h>

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

Public Member Functions

 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 const_mps_init< Matrix, SymmGroup >

Definition at line 89 of file mps_initializers.h.

Constructor & Destructor Documentation

template<class Matrix , class SymmGroup >
const_mps_init< Matrix, SymmGroup >::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 91 of file mps_initializers.h.

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

Member Function Documentation

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

Implements mps_initializer< Matrix, SymmGroup >.

Definition at line 98 of file mps_initializers.h.

99  {
100  di.init_sectors(mps, di.init_bond_dimension, false, 1.);
101  }
default_mps_init< Matrix, SymmGroup > di

Member Data Documentation

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

Definition at line 103 of file mps_initializers.h.


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