|
Uni20
Asynchronous tensor and runtime library.
|
Classifies tensor spaces for block-key and dense-block storage. More...
#include <uni20/symmetry/block_space.hpp>#include <uni20/symmetry/dense_space.hpp>#include <uni20/symmetry/dual_space.hpp>#include <uni20/symmetry/irregular_space.hpp>#include <uni20/symmetry/local_space.hpp>#include <uni20/symmetry/qnum_space.hpp>#include <concepts>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | uni20::BlockTensorSpaceTraits< BlockSpace > |
BlockSpace selects a sector and stores its degeneracy dimension. More... | |
| struct | uni20::BlockTensorSpaceTraits< DenseSpace > |
DenseSpace has one structural choice and stores its full extent. More... | |
| struct | uni20::BlockTensorSpaceTraits< Dual< SpaceType > > |
| Explicit duality preserves key-coordinate and dense-axis structure. More... | |
| struct | uni20::BlockTensorSpaceTraits< IrregularSpace > |
IrregularSpace selects a stored block and stores its dimension. More... | |
| struct | uni20::BlockTensorSpaceTraits< LocalSpace > |
LocalSpace selects one state but stores no within-state multiplicity. More... | |
| struct | uni20::BlockTensorSpaceTraits< QNumSpace > |
QNumSpace carries one fixed irrep and needs no per-block storage axis. More... | |
Namespaces | |
| namespace | uni20 |
Concepts | |
| concept | uni20::BlockTensorSpace |
| Tensor space with an explicit block-coordinate/dense-axis classification. | |
Classifies tensor spaces for block-key and dense-block storage.