VMPS++
Loading...
Searching...
No Matches
EntropyObserver< MpsType > Class Template Reference

Detailed Description

template<typename MpsType>
class EntropyObserver< MpsType >

Definition at line 7 of file EntropyObserver.h.

#include <EntropyObserver.h>

Public Member Functions

 EntropyObserver ()
 
 EntropyObserver (size_t L_input, size_t tpoints_input, DMRG::VERBOSITY::OPTION VERBOSITY=DMRG::VERBOSITY::SILENT, double DeltaS_input=1e-2)
 
vector< bool > TWO_SITE (int it, const MpsType &Psi, double r=1., vector< size_t > true_overrides={}, vector< size_t > false_overrides={})
 
void elongate (size_t Lleft=0, size_t Lright=0)
 
void save (string filename) const
 
void save (int it, string filename) const
 
MatrixXd get_DeltaSb () const
 

Private Attributes

DMRG::VERBOSITY::OPTION CHOSEN_VERBOSITY
 
size_t L
 
size_t tpoints
 
double DeltaS
 
MatrixXd data
 
MatrixXd DeltaSb
 

Constructor & Destructor Documentation

◆ EntropyObserver() [1/2]

template<typename MpsType >
EntropyObserver< MpsType >::EntropyObserver ( )
inline

Definition at line 11 of file EntropyObserver.h.

◆ EntropyObserver() [2/2]

template<typename MpsType >
EntropyObserver< MpsType >::EntropyObserver ( size_t  L_input,
size_t  tpoints_input,
DMRG::VERBOSITY::OPTION  VERBOSITY = DMRG::VERBOSITY::SILENT,
double  DeltaS_input = 1e-2 
)
inline

Definition at line 12 of file EntropyObserver.h.

Member Function Documentation

◆ elongate()

template<typename MpsType >
void EntropyObserver< MpsType >::elongate ( size_t  Lleft = 0,
size_t  Lright = 0 
)

Definition at line 134 of file EntropyObserver.h.

◆ get_DeltaSb()

template<typename MpsType >
MatrixXd EntropyObserver< MpsType >::get_DeltaSb ( ) const
inline

Definition at line 26 of file EntropyObserver.h.

◆ save() [1/2]

template<typename MpsType >
void EntropyObserver< MpsType >::save ( int  it,
string  filename 
) const

Definition at line 156 of file EntropyObserver.h.

◆ save() [2/2]

template<typename MpsType >
void EntropyObserver< MpsType >::save ( string  filename) const

Definition at line 149 of file EntropyObserver.h.

◆ TWO_SITE()

template<typename MpsType >
vector< bool > EntropyObserver< MpsType >::TWO_SITE ( int  it,
const MpsType &  Psi,
double  r = 1.,
vector< size_t >  true_overrides = {},
vector< size_t >  false_overrides = {} 
)

Definition at line 39 of file EntropyObserver.h.

Member Data Documentation

◆ CHOSEN_VERBOSITY

template<typename MpsType >
DMRG::VERBOSITY::OPTION EntropyObserver< MpsType >::CHOSEN_VERBOSITY
private

Definition at line 30 of file EntropyObserver.h.

◆ data

template<typename MpsType >
MatrixXd EntropyObserver< MpsType >::data
private

Definition at line 34 of file EntropyObserver.h.

◆ DeltaS

template<typename MpsType >
double EntropyObserver< MpsType >::DeltaS
private

Definition at line 33 of file EntropyObserver.h.

◆ DeltaSb

template<typename MpsType >
MatrixXd EntropyObserver< MpsType >::DeltaSb
private

Definition at line 35 of file EntropyObserver.h.

◆ L

template<typename MpsType >
size_t EntropyObserver< MpsType >::L
private

Definition at line 31 of file EntropyObserver.h.

◆ tpoints

template<typename MpsType >
size_t EntropyObserver< MpsType >::tpoints
private

Definition at line 32 of file EntropyObserver.h.


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