Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
uni20::ImmediateLocalBlockStorageFor Concept Reference

Local BlockTensor storage whose block TensorViews are immediately accessible. More...

#include <block_tensor_storage.hpp>

Concept definition

template<class Storage, typename T, std::size_t KeyCoordinateCount, std::size_t DenseBlockOrder>
typename Storage::template storage_t<T, KeyCoordinateCount, DenseBlockOrder>::mutable_block_type,
DenseBlockOrder> &&
typename Storage::template storage_t<T, KeyCoordinateCount, DenseBlockOrder>::const_block_type,
DenseBlockOrder>
Local BlockTensor storage whose block TensorViews are immediately accessible.
Definition block_tensor_storage.hpp:127
BlockTensor storage whose blocks reside within one local process.
Definition block_tensor_storage.hpp:118
MutableImmediateTensorView whose writable mdspan has a specified static rank.
Definition tensor/concepts.hpp:209
ImmediateTensorView whose readable mdspan has a specified static rank.
Definition tensor/concepts.hpp:201

Detailed Description

Local BlockTensor storage whose block TensorViews are immediately accessible.

Template Parameters
StorageCandidate block storage policy.
TNumerical block element type.
KeyCoordinateCountNumber of stored block-selection coordinates.
DenseBlockOrderNumber of numerical axes in each dense block.