Docs / nablatensor-engine-cpu / com.nablatensor.engine.jit

final class

JitAadEngine

Bytecode-generating replay engine. Priority 25 — above the scalar cpu engine (10) and below simd (50), so on a host with no GPU and no Vector API it is what fastest() selects: the LTS-clean default (pure Java, no native library, no incubator flag). Pin it explicitly with -Dnablatensor.engine=cpu-jit / .on("cpu-jit"). fp64 and fp32: the generated kernel's arithmetic is in the requested precision, with per-scenario totals always accumulated in double.

Needs the Class-File API, final since JDK 24, so it runs unflagged on Java 25 LTS; on an older JDK it reports itself unavailable — selection then falls back to the scalar cpu engine.

Methods

String name()
int priority()
boolean isAvailable()
boolean supports(AadOptions options)
String describe()
AadExecutable compile(AadTape tape, AadOptions options)