Package-level declarations

Types

Link copied to clipboard

A strategy that actively records operations and traces.

Link copied to clipboard
object Execution

Global execution helper that manages a TapeStack and provides simple recording scopes so NN code does not need to know about recording at all.

Link copied to clipboard
interface ExecutionTape

Interface for recording operations during execution for deferred/graph-based execution. The tape captures operations as they are performed, allowing for later replay or optimization.

Link copied to clipboard

Gradient tape for automatic differentiation support

Link copied to clipboard

A strategy that ignores all recording requests.

Link copied to clipboard
data class RecordedOperation(val operation: Operation, val inputs: List<TensorSpec>, val outputs: List<TensorSpec>, val timestamp: Long = 0, val metadata: Map<String, Any> = emptyMap())

Represents a recorded operation with its inputs and outputs

Link copied to clipboard

A simple ExecutionTape that records operations and can convert to a very simple linear graph. This is intentionally minimal to enable the RecorderExecution workflow; robust wiring is tracked in auto-graph-tasks.md and can replace this later.

Link copied to clipboard

Strategy for recording operations and traces onto an execution tape.

Link copied to clipboard
interface TapeStack

Stack for managing nested execution tapes

Link copied to clipboard

Minimal production TapeStack implementation supporting nesting.