Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond > Struct Template Reference

Diagnostics and selected bond data from one DMRG bond update. More...

#include <two_site_dmrg.hpp>

Collaboration diagram for uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >:
[legend]

Public Attributes

InstalledBond bond
 Selected Schmidt spectrum and truncation diagnostics.
 
MpsSweepDirection direction
 Direction in which the canonical center moved.
 
std::size_t first_site
 Index of the left site in the optimized pair.
 
int iteration_count
 Number of Lanczos projection steps.
 
Real local_energy
 Lowest local Ritz value before SVD truncation.
 
int matvec_count
 Number of effective-Hamiltonian applications.
 
Real residual_bound
 Residual bound reported for the installed Ritz vector.
 

Detailed Description

template<uni20::Real Real, class InstalledBond>
struct uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >

Diagnostics and selected bond data from one DMRG bond update.

Template Parameters
RealReal component type of the MPS scalar.
InstalledBondDiagonal spectrum and truncation result type.

Member Data Documentation

◆ bond

template<uni20::Real Real, class InstalledBond >
InstalledBond uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::bond

Selected Schmidt spectrum and truncation diagnostics.

◆ direction

template<uni20::Real Real, class InstalledBond >
MpsSweepDirection uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::direction

Direction in which the canonical center moved.

◆ first_site

template<uni20::Real Real, class InstalledBond >
std::size_t uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::first_site

Index of the left site in the optimized pair.

◆ iteration_count

template<uni20::Real Real, class InstalledBond >
int uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::iteration_count

Number of Lanczos projection steps.

◆ local_energy

template<uni20::Real Real, class InstalledBond >
Real uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::local_energy

Lowest local Ritz value before SVD truncation.

◆ matvec_count

template<uni20::Real Real, class InstalledBond >
int uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::matvec_count

Number of effective-Hamiltonian applications.

◆ residual_bound

template<uni20::Real Real, class InstalledBond >
Real uni20::tensor_network::TwoSiteDmrgStepResult< Real, InstalledBond >::residual_bound

Residual bound reported for the installed Ritz vector.


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