|
Uni20
Asynchronous tensor and runtime library.
|
Sparse logical plans for R/A/B/C block contractions. More...
#include <uni20/core/scalar_concepts.hpp>#include <algorithm>#include <cstddef>#include <span>#include <stdexcept>#include <tuple>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | uni20::tensor_network::RabcContractionPlan< Scalar, RKey, AKey, BKey, CKey > |
| Immutable sparse coefficient tensor for an R/A/B/C contraction. More... | |
| struct | uni20::tensor_network::RabcTerm< Scalar > |
One nonzero coefficient in R_r += f(r,a,b,c) A_a B_b transpose(C_c). More... | |
Namespaces | |
| namespace | uni20 |
| namespace | uni20::tensor_network |
Concepts | |
| concept | uni20::tensor_network::RabcPlan |
| Concrete logical R/A/B/C coefficient-plan type. | |
Variables | |
| template<class T > | |
| constexpr bool | uni20::tensor_network::is_rabc_contraction_plan = false |
| template<uni20::RealOrComplex Scalar, class RKey , class AKey , class BKey , class CKey > | |
| constexpr bool | uni20::tensor_network::is_rabc_contraction_plan< RabcContractionPlan< Scalar, RKey, AKey, BKey, CKey > > = true |
Sparse logical plans for R/A/B/C block contractions.