# helia_aot.air.operator

## helia_aot.air.operator.OpId

`attribute` · `python`

```python
OpId = str
```

Source: `helia_aot/air/operator.py:14`

## helia_aot.air.operator.AirOperator

`class` · `python`

```python
AirOperator()
```

Intermediate Representation of an operator (node) in the graph.

Source: `helia_aot/air/operator.py:17`

### helia_aot.air.operator.AirOperator.id

`attribute` · `python`

```python
id: OpId = Field(..., description="Unique node identifier (e.g. 'conv1')")
```

Unique node identifier (e.g. 'conv1').

Source: `helia_aot/air/operator.py:30`

### helia_aot.air.operator.AirOperator.op_type

`attribute` · `python`

```python
op_type: AirOpType = Field(..., description='The operator unique type.')
```

The operator unique type.

Source: `helia_aot/air/operator.py:31`

### helia_aot.air.operator.AirOperator.input_ids

`attribute` · `python`

```python
input_ids: list[TensorId] = Field(default_factory=list, description='Input tensor IDs.')
```

Input tensor IDs.

Source: `helia_aot/air/operator.py:32`

### helia_aot.air.operator.AirOperator.output_ids

`attribute` · `python`

```python
output_ids: list[TensorId] = Field(default_factory=list, description='Output tensor IDs.')
```

Output tensor IDs.

Source: `helia_aot/air/operator.py:33`

### helia_aot.air.operator.AirOperator.named_tensors

`attribute` · `python`

```python
named_tensors: dict[str, TensorId] = Field(default_factory=dict, description='Local tensor names to IDs mapping.')
```

Local tensor names to IDs mapping.

Source: `helia_aot/air/operator.py:34`

### helia_aot.air.operator.AirOperator.options

`attribute` · `python`

```python
options: AirOperatorOptions = Field(default_factory=AirOperatorOptions, description='Typed options/config for this op.')
```

Typed options/config for this op.

Source: `helia_aot/air/operator.py:35`

### helia_aot.air.operator.AirOperator.tensor_ids

`attribute` · `python`

```python
tensor_ids: list[TensorId]
```

All tensor IDs (inputs + outputs + named tensors) associated with this operator.

Source: `helia_aot/air/operator.py:46`

### helia_aot.air.operator.AirOperator.fan_in

`attribute` · `python`

```python
fan_in: int
```

How many input tensors this operator consumes.

Source: `helia_aot/air/operator.py:51`

### helia_aot.air.operator.AirOperator.fan_out

`attribute` · `python`

```python
fan_out: int
```

How many output tensors this operator produces.

Source: `helia_aot/air/operator.py:56`

### helia_aot.air.operator.AirOperator.print_info

`method` · `python`

```python
print_info(verbose: int = 0)
```

Debug print the template values for the operator.

Source: `helia_aot/air/operator.py:60`
