arcade.runner
End-to-end pipeline orchestrator (thin entrypoint over stages).
Functions
|
Run classify (+ hardware/viz) on an existing data-stage dict. |
|
Execute the full ARCADE pipeline. |
Classes
|
Injectable pipeline wiring data → classify → optimization → hardware → viz. |
- class arcade.runner.ArcadePipeline(*, data_stage=None, classify_stage=None, optimization_stage=None, hardware_stage=None, visualization_stage=None)[source]
Bases:
objectInjectable pipeline wiring data → classify → optimization → hardware → viz.
Pass custom stage instances to override defaults; omitted stages use the
Default*Stageimplementations fromarcade.stages.Wire optional custom stages into the pipeline.
- Parameters:
data_stage (
BaseDataStage|None) – Data stage instance, orNoneforDefaultDataStage.classify_stage (
BaseClassifyStage|None) – Classify stage instance, orNoneforDefaultClassifyStage.optimization_stage (
BaseOptimizationStage|None) – Optimization stage instance, orNoneforDefaultOptimizationStage.hardware_stage (
BaseHardwareStage|None) – Hardware stage instance, orNoneforDefaultHardwareStage.visualization_stage (
BaseVisualizationStage|None) – Visualization stage instance, orNoneforDefaultVisualizationStage.
- __init__(*, data_stage=None, classify_stage=None, optimization_stage=None, hardware_stage=None, visualization_stage=None)[source]
Wire optional custom stages into the pipeline.
- Parameters:
data_stage (
BaseDataStage|None) – Data stage instance, orNoneforDefaultDataStage.classify_stage (
BaseClassifyStage|None) – Classify stage instance, orNoneforDefaultClassifyStage.optimization_stage (
BaseOptimizationStage|None) – Optimization stage instance, orNoneforDefaultOptimizationStage.hardware_stage (
BaseHardwareStage|None) – Hardware stage instance, orNoneforDefaultHardwareStage.visualization_stage (
BaseVisualizationStage|None) – Visualization stage instance, orNoneforDefaultVisualizationStage.
- Return type:
None
- run(config_path, *, cache_dir=None, demod_cache_path=None)[source]
Execute the full pipeline from config through visualization (and QEC).
- Parameters:
- Return type:
PipelineResults- Returns:
PipelineResultswithdata,classify,hardware,optimization,qec, andreport_path.- Raises:
RuntimeError – If the data or classify stage fails fatally.
- arcade.runner.run_classify_pipeline(config_path, data_out)[source]
Run classify (+ hardware/viz) on an existing data-stage dict.