Package-level declarations
Types
Link copied to clipboard
annotation class Backend(val id: String, val displayName: String = "", val internal: Boolean = false)
Marks a class as a concrete compute backend implementation of the TensorOps interface. The docs KSP processor uses this to derive the statusByBackend map for each operator automatically, so adding a new backend is one annotation instead of N hand-edits to @InProgress.
Link copied to clipboard
Computation mode for the Mikrograd annotation. This determines whether to use ForwardValue (INFERENCE) or BackwardValue (TRAINING).
Link copied to clipboard
Annotation to mark classes or functions as in progress for specific backends.
Link copied to clipboard
Annotation to mark classes or functions as not implemented for specific backends.
Link copied to clipboard
Annotation for functions that should be processed by the Mikrograd KSP processor. The processor will generate optimized code for the function based on the computation mode.