VMPS++
Loading...
Searching...
No Matches
MpoTransferVector< Symmetry, Scalar_ > Struct Template Reference

Detailed Description

template<typename Symmetry, typename Scalar_>
struct MpoTransferVector< Symmetry, Scalar_ >

Vector $<L_a|$, $|R_a>$ that is obtained in eq. (C25ab).

Definition at line 61 of file VumpsMpoTransferMatrix.h.

#include <VumpsMpoTransferMatrix.h>

Public Types

typedef Scalar_ Scalar
 

Public Member Functions

 MpoTransferVector ()
 
 MpoTransferVector (const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &T, const pair< qarray< Symmetry::Nq >, size_t > &ab_input, const Scalar &LRdotY=0.)
 
MpoTransferVector< Symmetry, Scalar > & operator+= (const MpoTransferVector< Symmetry, Scalar > &Vrhs)
 
MpoTransferVector< Symmetry, Scalar > & operator-= (const MpoTransferVector< Symmetry, Scalar > &Vrhs)
 
template<typename OtherScalar >
MpoTransferVector< Symmetry, Scalar > & operator*= (const OtherScalar &alpha)
 
template<typename OtherScalar >
MpoTransferVector< Symmetry, Scalar > & operator/= (const OtherScalar &alpha)
 

Public Attributes

Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > data
 
pair< qarray< Symmetry::Nq >, size_t > ab
 

Member Typedef Documentation

◆ Scalar

template<typename Symmetry , typename Scalar_ >
typedef Scalar_ MpoTransferVector< Symmetry, Scalar_ >::Scalar

Definition at line 63 of file VumpsMpoTransferMatrix.h.

Constructor & Destructor Documentation

◆ MpoTransferVector() [1/2]

template<typename Symmetry , typename Scalar_ >
MpoTransferVector< Symmetry, Scalar_ >::MpoTransferVector ( )
inline

Definition at line 65 of file VumpsMpoTransferMatrix.h.

◆ MpoTransferVector() [2/2]

template<typename Symmetry , typename Scalar_ >
MpoTransferVector< Symmetry, Scalar_ >::MpoTransferVector ( const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &  T,
const pair< qarray< Symmetry::Nq >, size_t > &  ab_input,
const Scalar LRdotY = 0. 
)
inline

Definition at line 69 of file VumpsMpoTransferMatrix.h.

Member Function Documentation

◆ operator*=()

template<typename Symmetry , typename Scalar >
template<typename OtherScalar >
MpoTransferVector< Symmetry, Scalar > & MpoTransferVector< Symmetry, Scalar >::operator*= ( const OtherScalar &  alpha)

Linear algebra in the correspodnding vector space.

Definition at line 317 of file VumpsMpoTransferMatrix.h.

◆ operator+=()

template<typename Symmetry , typename Scalar >
MpoTransferVector< Symmetry, Scalar > & MpoTransferVector< Symmetry, Scalar >::operator+= ( const MpoTransferVector< Symmetry, Scalar > &  Vrhs)

Linear algebra in the correspodnding vector space.

Definition at line 278 of file VumpsMpoTransferMatrix.h.

◆ operator-=()

template<typename Symmetry , typename Scalar >
MpoTransferVector< Symmetry, Scalar > & MpoTransferVector< Symmetry, Scalar >::operator-= ( const MpoTransferVector< Symmetry, Scalar > &  Vrhs)

Linear algebra in the correspodnding vector space.

Definition at line 297 of file VumpsMpoTransferMatrix.h.

◆ operator/=()

template<typename Symmetry , typename Scalar >
template<typename OtherScalar >
MpoTransferVector< Symmetry, Scalar > & MpoTransferVector< Symmetry, Scalar >::operator/= ( const OtherScalar &  alpha)

Linear algebra in the correspodnding vector space.

Definition at line 330 of file VumpsMpoTransferMatrix.h.

Member Data Documentation

◆ ab

template<typename Symmetry , typename Scalar_ >
pair<qarray<Symmetry::Nq>,size_t> MpoTransferVector< Symmetry, Scalar_ >::ab

Definition at line 85 of file VumpsMpoTransferMatrix.h.

◆ data

template<typename Symmetry , typename Scalar_ >
Tripod<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > MpoTransferVector< Symmetry, Scalar_ >::data

Definition at line 84 of file VumpsMpoTransferMatrix.h.


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