|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
#include <TensorContraction.h>
Public Member Functions | |
| void | Add (size_t extent, size_t stride) |
| bool | Linear () const |
| size_t | Stride () const |
Public Attributes | |
| std::vector< TensorAxis > | axes |
| size_t | count = 1 |
Definition at line 63 of file TensorContraction.h.
|
inline |
Definition at line 68 of file TensorContraction.h.
References axes, count, and Utils::detail::TensorSizeProduct().
Referenced by Utils::detail::TensorContractionPatterns().
|
inline |
Definition at line 79 of file TensorContraction.h.
References axes.
Referenced by Utils::detail::TensorAxisOffsets::TensorAxisOffsets(), Utils::detail::TensorMatrixContiguous(), and Utils::detail::TensorScalarContraction().
|
inline |
Definition at line 84 of file TensorContraction.h.
References axes.
Referenced by Utils::detail::TensorMatrixContiguous(), and Utils::detail::TensorScalarContraction().
| std::vector<TensorAxis> Utils::detail::TensorAxisPattern::axes |
Definition at line 65 of file TensorContraction.h.
Referenced by Utils::detail::TensorAxisOffsets::TensorAxisOffsets(), Add(), Linear(), and Stride().
| size_t Utils::detail::TensorAxisPattern::count = 1 |