EmbeddingForwardPass class abstract

One engine's forward-pass implementation.

An instance is built and lives inside a single isolate — see ForwardPassDescriptor for how the ability to build one crosses an isolate boundary. Once built, the SAME isolate that called load must be the one that calls run and close: the concrete implementation owns native (FFI) handles that cannot themselves cross isolates.

Constructors

EmbeddingForwardPass()

Properties

hashCode int
The hash code for this object.
no setterinherited
inputSequenceLength int?
Sequence length the model was compiled/loaded for, if the engine knows it ahead of a forward pass (e.g. LiteRT auto-detects it from the compiled model's input tensor layout). null when the engine has no fixed input length to report (e.g. a dynamic-shape ONNX graph) — the worker's _Ready handshake falls back to -1 in that case.
no setter
outputContract EmbeddingOutputContract?
Overrides ForwardPassDescriptor.outputContract once the engine knows its actual output layout — only knowable for ONNX after the session opens (output names live in the graph), but the descriptor is built before that (design D-T2). The worker resolves the effective contract as pass.outputContract ?? descriptor.outputContract.
no setter
outputDimension int
Output embedding dimension. Valid only after load completes.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() Future<void>
Free native resources. Must be safe to call multiple times.
load() Future<void>
Load/compile the model. Heavy (hundreds of ms for a real native engine) — call once, then reuse for many run calls.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
run({required List<int> tokenIds, List<int>? attentionMask, List<int>? tokenTypeIds}) Future<ForwardResult>
Run one forward pass over already-tokenized input.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited