Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
task_registry_debug.hpp File Reference

Declares the debug task registry used for async coroutine diagnostics. More...

#include "task_registry_snapshot.hpp"
#include <uni20/common/nifty_counter.hpp>
#include <coroutine>
#include <cstdio>
#include <exception>
#include <string>
#include <vector>
Include dependency graph for task_registry_debug.hpp:

Go to the source code of this file.

Classes

class  uni20::TaskRegistryDebug
 Tracks coroutine and epoch-context lifecycle events in debug builds. More...
 
struct  uni20::TaskRegistryDebug::CoroutineExceptionDiagnosticsOptions
 Runtime policy for diagnostics captured when an exception escapes a coroutine. More...
 
struct  uni20::TaskRegistryDebug::DiagnosticsServiceOptions
 Options for the opt-in background DAG diagnostics service. More...
 
struct  uni20::TaskRegistryDebug::GraphvizDumpOptions
 File-output options for Graphviz DAG dumps. 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} ).
 

Typedefs

using uni20::TaskRegistry = TaskRegistryDebug
 Alias selecting the active task registry implementation.
 

Detailed Description

Declares the debug task registry used for async coroutine diagnostics.