VMPS++
Loading...
Searching...
No Matches
PivumpsMatrix0< Symmetry, Scalar, MpoScalar > Struct Template Reference

Detailed Description

template<typename Symmetry, typename Scalar, typename MpoScalar = double>
struct PivumpsMatrix0< Symmetry, Scalar, MpoScalar >

Structure to update $C$ (eq. (16)) with a 2-site Hamiltonian. Contains $A_L$, $A_L$ and $H_L$ (= L), $H_R$ (= R).

Definition at line 46 of file VumpsPivotMatrices.h.

#include <VumpsPivotMatrices.h>

Public Member Functions

 PivumpsMatrix0 ()
 
 PivumpsMatrix0 (const PivumpsMatrix1< Symmetry, Scalar, MpoScalar > &H)
 

Public Attributes

Biped< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > L
 
Biped< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > R
 
boost::multi_array< MpoScalar, 4 > h
 
vector< Biped< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > > AL
 
vector< Biped< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > > AR
 
vector< qarray< Symmetry::Nq > > qloc
 

Constructor & Destructor Documentation

◆ PivumpsMatrix0() [1/2]

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::PivumpsMatrix0 ( )
inline

Definition at line 48 of file VumpsPivotMatrices.h.

◆ PivumpsMatrix0() [2/2]

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::PivumpsMatrix0 ( const PivumpsMatrix1< Symmetry, Scalar, MpoScalar > &  H)
inline

Definition at line 50 of file VumpsPivotMatrices.h.

Member Data Documentation

◆ AL

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<Biped<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > > PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::AL

Definition at line 59 of file VumpsPivotMatrices.h.

◆ AR

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<Biped<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > > PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::AR

Definition at line 60 of file VumpsPivotMatrices.h.

◆ h

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
boost::multi_array<MpoScalar,4> PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::h

Definition at line 57 of file VumpsPivotMatrices.h.

◆ L

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
Biped<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::L

Definition at line 54 of file VumpsPivotMatrices.h.

◆ qloc

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<qarray<Symmetry::Nq> > PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::qloc

Definition at line 62 of file VumpsPivotMatrices.h.

◆ R

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
Biped<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > PivumpsMatrix0< Symmetry, Scalar, MpoScalar >::R

Definition at line 55 of file VumpsPivotMatrices.h.


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