|
Uni20
Asynchronous tensor and runtime library.
|
Defines internal task routing and the host-oriented scheduler interface. More...
#include "async_task.hpp"#include <concepts>#include <cstddef>#include <functional>#include <memory>#include <thread>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| class | uni20::async::IAsyncScheduler |
Scheduler interface for initial AsyncTask submission and host-side progress. More... | |
| struct | uni20::async::IAsyncScheduler::WaitRequest |
| Readiness predicate and optional targeted wakeup registration for a blocking wait. More... | |
| class | uni20::async::IScheduler |
| Internal route for resuming an already-bound coroutine task. More... | |
| class | uni20::async::LightweightTaskBatch |
| Borrowed type-erased description of a synchronous lightweight task batch. More... | |
Namespaces | |
| namespace | uni20 |
| namespace | uni20::async |
| This represents the reverse-mode adjoint for functions of complex variables, assuming a real-valued scalar loss function ( L \colon \mathbb{C} \to \mathbb{R} ). | |
Defines internal task routing and the host-oriented scheduler interface.