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

Numerical policies for one finite-chain two-site DMRG update. More...

#include <two_site_dmrg.hpp>

Public Attributes

DmrgLanczosOptions< Real > local_solver = {}
 Fixed-work Lanczos policy for each local solve.
 
linalg::SvdTruncationPolicy< Real > truncation
 Global block-SVD state-selection policy for each updated bond.
 

Detailed Description

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

Numerical policies for one finite-chain two-site DMRG update.

The local solve performs a fixed amount of work and installs the resulting smallest Ritz vector without requiring local convergence. The default truncation retains at least one singular state.

Template Parameters
RealReal component type of the MPS scalar.

Member Data Documentation

◆ local_solver

template<uni20::Real Real>
DmrgLanczosOptions<Real> uni20::tensor_network::TwoSiteDmrgOptions< Real >::local_solver = {}

Fixed-work Lanczos policy for each local solve.

◆ truncation

Initial value:
= {
.minimum_retained_extent = 1,
}

Global block-SVD state-selection policy for each updated bond.


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