VMPS++
Loading...
Searching...
No Matches
MpsBoundaries< Symmetry, Scalar > Class Template Reference

Detailed Description

template<typename Symmetry, typename Scalar>
class MpsBoundaries< Symmetry, Scalar >

Definition at line 5 of file MpsBoundaries.h.

#include <MpsBoundaries.h>

Public Types

typedef Matrix< Scalar, Dynamic, Dynamic > MatrixType
 

Public Member Functions

 MpsBoundaries ()
 
 MpsBoundaries (const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &L_input, const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &R_input, const vector< vector< Biped< Symmetry, MatrixType > > > &AL_input, const vector< vector< Biped< Symmetry, MatrixType > > > &AR_input, const vector< vector< qarray< Symmetry::Nq > > > &qloc_input)
 
size_t length () const
 
bool IS_TRIVIAL () const
 
void set_open_bc (qarray< Symmetry::Nq > &Qtot)
 
template<typename OtherScalar >
MpsBoundaries< Symmetry, OtherScalar > cast () const
 

Public Attributes

bool TRIVIAL_BOUNDARIES = true
 
size_t N_sites = 0
 
Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > L
 
Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > R
 
Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > Lsq
 
Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > Rsq
 
std::array< vector< vector< Biped< Symmetry, MatrixType > > >, 3 > A
 
vector< vector< qarray< Symmetry::Nq > > > qloc
 

Member Typedef Documentation

◆ MatrixType

template<typename Symmetry , typename Scalar >
typedef Matrix<Scalar,Dynamic,Dynamic> MpsBoundaries< Symmetry, Scalar >::MatrixType

Definition at line 9 of file MpsBoundaries.h.

Constructor & Destructor Documentation

◆ MpsBoundaries() [1/2]

template<typename Symmetry , typename Scalar >
MpsBoundaries< Symmetry, Scalar >::MpsBoundaries ( )
inline

Definition at line 11 of file MpsBoundaries.h.

◆ MpsBoundaries() [2/2]

template<typename Symmetry , typename Scalar >
MpsBoundaries< Symmetry, Scalar >::MpsBoundaries ( const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &  L_input,
const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &  R_input,
const vector< vector< Biped< Symmetry, MatrixType > > > &  AL_input,
const vector< vector< Biped< Symmetry, MatrixType > > > &  AR_input,
const vector< vector< qarray< Symmetry::Nq > > > &  qloc_input 
)
inline

Definition at line 13 of file MpsBoundaries.h.

Member Function Documentation

◆ cast()

template<typename Symmetry , typename Scalar >
template<typename OtherScalar >
MpsBoundaries< Symmetry, OtherScalar > MpsBoundaries< Symmetry, Scalar >::cast ( ) const
inline

Definition at line 43 of file MpsBoundaries.h.

◆ IS_TRIVIAL()

template<typename Symmetry , typename Scalar >
bool MpsBoundaries< Symmetry, Scalar >::IS_TRIVIAL ( ) const
inline

Definition at line 29 of file MpsBoundaries.h.

◆ length()

template<typename Symmetry , typename Scalar >
size_t MpsBoundaries< Symmetry, Scalar >::length ( ) const
inline

Definition at line 27 of file MpsBoundaries.h.

◆ set_open_bc()

template<typename Symmetry , typename Scalar >
void MpsBoundaries< Symmetry, Scalar >::set_open_bc ( qarray< Symmetry::Nq > &  Qtot)
inline

Definition at line 31 of file MpsBoundaries.h.

Member Data Documentation

◆ A

template<typename Symmetry , typename Scalar >
std::array<vector<vector<Biped<Symmetry,MatrixType> > >,3> MpsBoundaries< Symmetry, Scalar >::A

Definition at line 96 of file MpsBoundaries.h.

◆ L

template<typename Symmetry , typename Scalar >
Tripod<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > MpsBoundaries< Symmetry, Scalar >::L

Definition at line 90 of file MpsBoundaries.h.

◆ Lsq

template<typename Symmetry , typename Scalar >
Tripod<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > MpsBoundaries< Symmetry, Scalar >::Lsq

Definition at line 93 of file MpsBoundaries.h.

◆ N_sites

template<typename Symmetry , typename Scalar >
size_t MpsBoundaries< Symmetry, Scalar >::N_sites = 0

Definition at line 88 of file MpsBoundaries.h.

◆ qloc

template<typename Symmetry , typename Scalar >
vector<vector<qarray<Symmetry::Nq> > > MpsBoundaries< Symmetry, Scalar >::qloc

Definition at line 98 of file MpsBoundaries.h.

◆ R

template<typename Symmetry , typename Scalar >
Tripod<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > MpsBoundaries< Symmetry, Scalar >::R

Definition at line 91 of file MpsBoundaries.h.

◆ Rsq

template<typename Symmetry , typename Scalar >
Tripod<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > MpsBoundaries< Symmetry, Scalar >::Rsq

Definition at line 94 of file MpsBoundaries.h.

◆ TRIVIAL_BOUNDARIES

template<typename Symmetry , typename Scalar >
bool MpsBoundaries< Symmetry, Scalar >::TRIVIAL_BOUNDARIES = true

Definition at line 86 of file MpsBoundaries.h.


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