class
PlanOperator
PythonOne operator's choices.
PlanOperator()One operator’s choices.
attribute
id
Pythonid: str = Field(..., description="Stable id: '<subgraph>:<first output tensor name>', or a fallback; operators[].id matches it. For every id_source except node_id, split on the first colon only (tensor names can contain ':'); a node_id id is the opaque AIR node id")attribute
id_source
Pythonid_source: Annotated[str, _Members('tensor_name', 'tensor_name+ordinal', 'index', 'node_id')] = Field(..., description='How the id was derived; node_id when the stable id would also match another operator, so the id is the AIR node id')attribute
index
Pythonindex: int = Field(..., description='Position in execution order')attribute
node_id
Pythonnode_id: str = Field(..., description='AIR node id, which operators[].id also matches')attribute
op_type
Pythonop_type: strattribute
knobs
Pythonknobs: dict[str, KnobChoice] = Field(default_factory=dict, description='Resolved choice per knob, for the knobs that exist for this operator', json_schema_extra=_per_knob(_choice_enums))attribute
fixed
Pythonfixed: dict[str, FixedChoice] = Field(default_factory=dict)attribute
kernel
Pythonkernel: PlanKernel | None = Field(None, description='The entry chosen among candidate entries, for operators that select one')