Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
site_types.hpp
Go to the documentation of this file.
1
7#pragma once
8
11
13{
14
16template <typename Scalar, class LeftBond, class Physical, class RightBond,
17 BlockTensorStorage Storage = SeparateSparseBlockStorage<>>
19
21template <typename Scalar, class LeftAuxiliary, class InputPhysical, class RightAuxiliary, class OutputPhysical,
23using MpoSite =
25
27template <typename Scalar, class BraBond, class Auxiliary, class KetBond,
30
32template <typename Scalar, class LeftBond, class LeftPhysical, class RightPhysical, class RightBond,
35
37template <typename Scalar, class LeftPhysical, class RightPhysical,
41
43template <typename Scalar, BlockTensorStorage Storage = SeparateSparseBlockStorage<>>
45
46} // namespace uni20::tensor_network
Defines the first bosonic abelian BlockTensor container.
Fixed-order tensor whose blocks obey a bosonic abelian selection rule.
Definition block_tensor.hpp:161
Ordered codomain spaces of a tensor morphism.
Definition morphism_boundary.hpp:78
Tensor space represented in an explicitly dual basis.
Definition dual_space.hpp:89
Storage policy for a BlockTensor container.
Definition block_tensor_storage.hpp:46
Concept for numeric scalar types (integer, real, or complex).
Definition scalar_concepts.hpp:81
Defines the generic categorical dual-space adaptor.
Definition right_first_rabc.hpp:34
Sparse storage packing every stored dense block into one leaf buffer.
Definition block_tensor_storage.hpp:959
Sparse storage with one independently owning dense Tensor per stored block.
Definition block_tensor_storage.hpp:913