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

Detailed Description

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

Definition at line 30 of file DmrgPivotMatrix2.h.

#include <DmrgPivotMatrix2.h>

Public Member Functions

 PivotMatrix2 ()
 
 PivotMatrix2 (const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &L_input, const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &R_input, const vector< vector< vector< Biped< Symmetry, Eigen::SparseMatrix< MpoScalar, Eigen::ColMajor, EIGEN_DEFAULT_SPARSE_INDEX_TYPE > > > > > &W12_input, const vector< vector< vector< Biped< Symmetry, Eigen::SparseMatrix< MpoScalar, Eigen::ColMajor, EIGEN_DEFAULT_SPARSE_INDEX_TYPE > > > > > &W34_input, const vector< qarray< Symmetry::Nq > > &qloc12_input, const vector< qarray< Symmetry::Nq > > &qloc34_input, const vector< qarray< Symmetry::Nq > > &qOp12_input, const vector< qarray< Symmetry::Nq > > &qOp34_input)
 

Public Attributes

vector< PivotMatrix2Terms< Symmetry, Scalar, MpoScalar > > Terms
 
vector< std::array< size_t, 2 > > qlhs
 
vector< vector< std::array< size_t, 12 > > > qrhs
 
vector< vector< Scalar > > factor_cgcs
 
vector< vector< Biped< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > > > A0proj
 
double Epenalty = 0
 

Constructor & Destructor Documentation

◆ PivotMatrix2() [1/2]

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

Definition at line 32 of file DmrgPivotMatrix2.h.

◆ PivotMatrix2() [2/2]

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
PivotMatrix2< Symmetry, Scalar, MpoScalar >::PivotMatrix2 ( const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &  L_input,
const Tripod< Symmetry, Matrix< Scalar, Dynamic, Dynamic > > &  R_input,
const vector< vector< vector< Biped< Symmetry, Eigen::SparseMatrix< MpoScalar, Eigen::ColMajor, EIGEN_DEFAULT_SPARSE_INDEX_TYPE > > > > > &  W12_input,
const vector< vector< vector< Biped< Symmetry, Eigen::SparseMatrix< MpoScalar, Eigen::ColMajor, EIGEN_DEFAULT_SPARSE_INDEX_TYPE > > > > > &  W34_input,
const vector< qarray< Symmetry::Nq > > &  qloc12_input,
const vector< qarray< Symmetry::Nq > > &  qloc34_input,
const vector< qarray< Symmetry::Nq > > &  qOp12_input,
const vector< qarray< Symmetry::Nq > > &  qOp34_input 
)
inline

Definition at line 34 of file DmrgPivotMatrix2.h.

Member Data Documentation

◆ A0proj

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<vector<Biped<Symmetry,Matrix<Scalar,Dynamic,Dynamic> > > > PivotMatrix2< Symmetry, Scalar, MpoScalar >::A0proj

Definition at line 73 of file DmrgPivotMatrix2.h.

◆ Epenalty

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
double PivotMatrix2< Symmetry, Scalar, MpoScalar >::Epenalty = 0

Definition at line 74 of file DmrgPivotMatrix2.h.

◆ factor_cgcs

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<vector<Scalar> > PivotMatrix2< Symmetry, Scalar, MpoScalar >::factor_cgcs

Definition at line 69 of file DmrgPivotMatrix2.h.

◆ qlhs

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<std::array<size_t,2> > PivotMatrix2< Symmetry, Scalar, MpoScalar >::qlhs

Definition at line 67 of file DmrgPivotMatrix2.h.

◆ qrhs

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<vector<std::array<size_t,12> > > PivotMatrix2< Symmetry, Scalar, MpoScalar >::qrhs

Definition at line 68 of file DmrgPivotMatrix2.h.

◆ Terms

template<typename Symmetry , typename Scalar , typename MpoScalar = double>
vector<PivotMatrix2Terms<Symmetry,Scalar,MpoScalar> > PivotMatrix2< Symmetry, Scalar, MpoScalar >::Terms

Definition at line 64 of file DmrgPivotMatrix2.h.


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