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

Policies for an alternating finite-chain two-site DMRG run. More...

#include <two_site_dmrg.hpp>

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

Public Attributes

TwoSiteDmrgOptions< Real > bond_options = {}
 Local solve and bond-truncation policy shared by every update.
 
Real energy_tolerance = Real{}
 Relative/absolute hybrid tolerance for consecutive terminal energies.
 
MpsSweepDirection initial_direction = MpsSweepDirection::left_to_right
 Direction of the first traversal.
 
std::size_t maximum_sweeps = 10
 Maximum number of alternating directional traversals.
 

Detailed Description

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

Policies for an alternating finite-chain two-site DMRG run.

One sweep is one complete directional traversal. A zero energy tolerance selects 100 * numeric_limits<Real>::epsilon().

Template Parameters
RealReal component type of the MPS scalar.

Member Data Documentation

◆ bond_options

template<uni20::Real Real>
TwoSiteDmrgOptions<Real> uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::bond_options = {}

Local solve and bond-truncation policy shared by every update.

◆ energy_tolerance

template<uni20::Real Real>
Real uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::energy_tolerance = Real{}

Relative/absolute hybrid tolerance for consecutive terminal energies.

◆ initial_direction

Direction of the first traversal.

◆ maximum_sweeps

template<uni20::Real Real>
std::size_t uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::maximum_sweeps = 10

Maximum number of alternating directional traversals.


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