|
Uni20
Asynchronous tensor and runtime library.
|
Policies for an alternating finite-chain two-site DMRG run. More...
#include <two_site_dmrg.hpp>
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. | |
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().
| Real | Real component type of the MPS scalar. |
| TwoSiteDmrgOptions<Real> uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::bond_options = {} |
Local solve and bond-truncation policy shared by every update.
| Real uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::energy_tolerance = Real{} |
Relative/absolute hybrid tolerance for consecutive terminal energies.
| MpsSweepDirection uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::initial_direction = MpsSweepDirection::left_to_right |
Direction of the first traversal.
| std::size_t uni20::tensor_network::TwoSiteDmrgRunOptions< Real >::maximum_sweeps = 10 |
Maximum number of alternating directional traversals.