Back to home page

EIC code displayed by LXR

 
 

    


Warning, /AID2E-framework/docs/user-guide/notes/workflows.md is written in an unsupported language. File is not indexed.

0001 # Workflow Notes
0002 
0003 See the [workflow guide](../workflows.md) for jobs, objective plans, and ePIC setup.
0004 
0005 ## Objective Models
0006 
0007 | Class | Purpose |
0008 | --- | --- |
0009 | `ObjectiveDefinition` | Objective name, direction, optional plan, and output `metrics_keys`. |
0010 | `ObjectivePlanSpec` | A `steps` specification containing one or more script or inline stages. |
0011 | `CombinedObjectivePlan` | One plan with multiple metric definitions. |
0012 | `CombinedObjectiveMetric` | Metric name, direction, and `metric_key` to extract from the plan output. |
0013 
0014 ## Stack Registration and Geometry Preparation
0015 
0016 `StackRegistry` maps a stack name to its environment, design, problem, workflow, and execution classes.
0017 
0018 Before branches execute, `DAGExecutor` calls `prepare_workflow_geometry()` once for a workflow with a `stack_type`, design configuration, and problem configuration.