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

Aggregate diagnostics for one completed directional DMRG sweep. More...

#include <two_site_dmrg.hpp>

Collaboration diagram for uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >:
[legend]

Public Attributes

bool converged
 Whether this sweep satisfied the run convergence test.
 
MpsSweepDirection direction
 Direction visited by this sweep.
 
std::optional< Real > energy_change
 Absolute change from the preceding valid terminal energy.
 
std::size_t maximum_bond_dimension
 Largest retained internal-bond dimension over the sweep.
 
Real maximum_discarded_weight
 Largest normalized discarded weight over the sweep.
 
Real maximum_residual_bound
 Largest local Ritz residual bound over the sweep.
 
std::size_t sweep_index
 Zero-based directional sweep index.
 
Real terminal_discarded_weight
 Terminal-bond normalized discarded squared norm.
 
bool terminal_energy_is_global
 Whether the terminal local energy is also the installed global-state energy.
 
Real terminal_local_energy
 Local Ritz value from the terminal bond before its SVD.
 
int total_iteration_count
 Sum of local Lanczos projection steps.
 
int total_matvec_count
 Sum of effective-Hamiltonian applications.
 

Detailed Description

template<uni20::Real Real>
struct uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >

Aggregate diagnostics for one completed directional DMRG sweep.

Template Parameters
RealReal component type of the MPS scalar.

Member Data Documentation

◆ converged

template<uni20::Real Real>
bool uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::converged

Whether this sweep satisfied the run convergence test.

◆ direction

Direction visited by this sweep.

◆ energy_change

template<uni20::Real Real>
std::optional<Real> uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::energy_change

Absolute change from the preceding valid terminal energy.

◆ maximum_bond_dimension

template<uni20::Real Real>
std::size_t uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::maximum_bond_dimension

Largest retained internal-bond dimension over the sweep.

◆ maximum_discarded_weight

template<uni20::Real Real>
Real uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::maximum_discarded_weight

Largest normalized discarded weight over the sweep.

◆ maximum_residual_bound

template<uni20::Real Real>
Real uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::maximum_residual_bound

Largest local Ritz residual bound over the sweep.

◆ sweep_index

template<uni20::Real Real>
std::size_t uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::sweep_index

Zero-based directional sweep index.

◆ terminal_discarded_weight

template<uni20::Real Real>
Real uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::terminal_discarded_weight

Terminal-bond normalized discarded squared norm.

◆ terminal_energy_is_global

template<uni20::Real Real>
bool uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::terminal_energy_is_global

Whether the terminal local energy is also the installed global-state energy.

◆ terminal_local_energy

template<uni20::Real Real>
Real uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::terminal_local_energy

Local Ritz value from the terminal bond before its SVD.

◆ total_iteration_count

template<uni20::Real Real>
int uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::total_iteration_count

Sum of local Lanczos projection steps.

◆ total_matvec_count

template<uni20::Real Real>
int uni20::tensor_network::TwoSiteDmrgSweepSummary< Real >::total_matvec_count

Sum of effective-Hamiltonian applications.


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