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

BlockTensorView whose destruction does not destroy its referenced numerical payload. More...

#include <block_tensor_concepts.hpp>

Concept definition

template<class Tensor>
typename block_tensor_type_t<Tensor>::borrowed_block_tensor_view_tag;
}
Tensor-level view of a symmetry-preserving collection of dense blocks.
Definition block_tensor_concepts.hpp:52
BlockTensorView whose destruction does not destroy its referenced numerical payload.
Definition block_tensor_concepts.hpp:101

Detailed Description

BlockTensorView whose destruction does not destroy its referenced numerical payload.

This lifetime capability permits a temporary view to be transformed into another borrowed view. Dense-block descriptors materialized from the temporary remain valid after the temporary is destroyed. The ultimate payload owner must still outlive every view derived from it.