Skip to content

nexuml.core.compiler

nexuml.core.compiler

Compiler: transforms ScenarioSpec into a runnable CompiledPipeline.

compile

compile(scenario: ScenarioSpec) -> CompiledPipeline

Compile a ScenarioSpec into a runnable CompiledPipeline.

Steps
  1. Iterate pipeline stages in order
  2. For each LayerSpec: resolve meta_in, materialize its definition, capture meta_out
  3. Run dummy forward for shape propagation
  4. Return assembled CompiledPipeline

Returns:

Type Description
CompiledPipeline

Compiled pipeline ready for training or inference.

Raises:

Type Description
TypeError

If a definition does not build a PipelineLayer.