24template <
class Tensor>
35template <
class Scalar>
36using async_operation_scalar_awaiter_t = std::remove_cvref_t<decltype(async::read(std::declval<Scalar>()))>;
43template <
class Value,
class Scalar>
45 requires(detail::async_operation_scalar_awaiter_t<Value>& awaiter) {
The Async<T> container: coroutineāsafe asynchronous read/write.
Utilities for awaiting on Async<T>: co_await overload, all(), try_await().
Mutable Tensor output supported by async operation wrappers.
Definition linalg/async/concepts.hpp:25
TensorView whose writable mdspec supports eventual element assignment.
Definition tensor/concepts.hpp:133
Concept for numeric scalar types (integer, real, or complex).
Definition scalar_concepts.hpp:81
Concept for awaitables that accept promise-neutral task ownership.
Definition async_task_promise.hpp:61
Scalar argument that an async wrapper can await and convert.
Definition linalg/async/concepts.hpp:44
Numeric argument that an operation can convert to its scalar type.
Definition operation_scalar.hpp:22
Definition linalg/async.hpp:28
Definition async/async.hpp:26
Numeric coefficient sources shared by synchronous and asynchronous operations.
Concepts for tensor-level objects that resolve mdspan kernel operands.