# micromutableopresolver.a-f

Builtin registration methods on [MicroMutableOpResolver](/helia-rt/reference/api/micromutableopresolver/). Each method adds an operator implementation to the resolver. Resolver capacity counts registrations.

## tflite::MicroMutableOpResolver::AddAbs

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddAbs(const TFLMRegistration &registration = Register_ABS())
```

The Add* functions below add the various Builtin operators to the `MicroMutableOpResolver` object.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_ABS() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:123`

## tflite::MicroMutableOpResolver::AddAdd

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddAdd(const TFLMRegistration &registration = Register_ADD())
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_ADD() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:127`

## tflite::MicroMutableOpResolver::AddAddN

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddAddN(
    const TFLMRegistration &registration = Register_ADD_N()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_ADD_N() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:131`

## tflite::MicroMutableOpResolver::AddArgMax

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddArgMax(
    const TFLMRegistration &registration = Register_ARG_MAX()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_ARG_MAX() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:136`

## tflite::MicroMutableOpResolver::AddArgMin

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddArgMin(
    const TFLMRegistration &registration = Register_ARG_MIN()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_ARG_MIN() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:141`

## tflite::MicroMutableOpResolver::AddAssignVariable

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddAssignVariable(
    const TFLMRegistration &registration = tflite::Register_ASSIGN_VARIABLE()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_ASSIGN_VARIABLE() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:146`

## tflite::MicroMutableOpResolver::AddAveragePool2D

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddAveragePool2D(
    const TFLMRegistration &registration = Register_AVERAGE_POOL_2D()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_AVERAGE_POOL_2D() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:152`

## tflite::MicroMutableOpResolver::AddBasicClassifier

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddBasicClassifier(
    const TFLMRegistration &registration = Register_BASIC_CLASSIFIER()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_BASIC_CLASSIFIER() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:157`

## tflite::MicroMutableOpResolver::AddBatchMatMul

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddBatchMatMul(
    const TFLMRegistration &registration = Register_BATCH_MATMUL()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_BATCH_MATMUL() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:162`

## tflite::MicroMutableOpResolver::AddBatchToSpaceNd

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddBatchToSpaceNd(
    const TFLMRegistration &registration = Register_BATCH_TO_SPACE_ND()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_BATCH_TO_SPACE_ND() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:168`

## tflite::MicroMutableOpResolver::AddBroadcastArgs

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddBroadcastArgs(
    const TFLMRegistration &registration = Register_BROADCAST_ARGS()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_BROADCAST_ARGS() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:174`

## tflite::MicroMutableOpResolver::AddBroadcastTo

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddBroadcastTo(
    const TFLMRegistration &registration = Register_BROADCAST_TO()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_BROADCAST_TO() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:180`

## tflite::MicroMutableOpResolver::AddCallOnce

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCallOnce(
    const TFLMRegistration &registration = Register_CALL_ONCE()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CALL_ONCE() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:186`

## tflite::MicroMutableOpResolver::AddCast

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCast(const TFLMRegistration &registration = Register_CAST())
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CAST() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:191`

## tflite::MicroMutableOpResolver::AddCeil

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCeil(const TFLMRegistration &registration = Register_CEIL())
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CEIL() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:195`

## tflite::MicroMutableOpResolver::AddCircularBuffer

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCircularBuffer()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:199`

## tflite::MicroMutableOpResolver::AddConcatenation

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddConcatenation(
    const TFLMRegistration &registration = Register_CONCATENATION()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CONCATENATION() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:203`

## tflite::MicroMutableOpResolver::AddConv2D

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddConv2D(
    const TFLMRegistration &registration = Register_CONV_2D()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CONV_2D() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:209`

## tflite::MicroMutableOpResolver::AddCos

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCos(const TFLMRegistration &registration = Register_COS())
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_COS() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:214`

## tflite::MicroMutableOpResolver::AddCumSum

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCumSum(
    const TFLMRegistration &registration = Register_CUMSUM()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_CUMSUM() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:218`

## tflite::MicroMutableOpResolver::AddDecode

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDecode()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:223`

## tflite::MicroMutableOpResolver::AddDelay

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDelay()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:228`

## tflite::MicroMutableOpResolver::AddDepthToSpace

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDepthToSpace(
    const TFLMRegistration &registration = tflite::Register_DEPTH_TO_SPACE()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_DEPTH_TO_SPACE() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:233`

## tflite::MicroMutableOpResolver::AddDepthwiseConv2D

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDepthwiseConv2D(
    const TFLMRegistration &registration = Register_DEPTHWISE_CONV_2D()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_DEPTHWISE_CONV_2D() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:239`

## tflite::MicroMutableOpResolver::AddDequantize

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDequantize(
    const TFLMRegistration &registration = Register_DEQUANTIZE()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_DEQUANTIZE() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:245`

## tflite::MicroMutableOpResolver::AddDetectionPostprocess

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDetectionPostprocess()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:251`

## tflite::MicroMutableOpResolver::AddDiv

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDiv(
    const TFLMRegistration &registration = tflite::Register_DIV()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_DIV() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:256`

## tflite::MicroMutableOpResolver::AddDynamicUpdateSlice

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddDynamicUpdateSlice()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:261`

## tflite::MicroMutableOpResolver::AddEmbeddingLookup

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddEmbeddingLookup(
    const TFLMRegistration &registration = Register_EMBEDDING_LOOKUP()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_EMBEDDING_LOOKUP() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:266`

## tflite::MicroMutableOpResolver::AddEnergy

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddEnergy()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:272`

## tflite::MicroMutableOpResolver::AddElu

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddElu(
    const TFLMRegistration &registration = tflite::Register_ELU()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_ELU() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:277`

## tflite::MicroMutableOpResolver::AddEqual

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddEqual(
    const TFLMRegistration &registration = Register_EQUAL()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_EQUAL() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:282`

## tflite::MicroMutableOpResolver::AddEthosU

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddEthosU()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:287`

## tflite::MicroMutableOpResolver::AddExp

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddExp(const TFLMRegistration &registration = Register_EXP())
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_EXP() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:295`

## tflite::MicroMutableOpResolver::AddExpandDims

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddExpandDims(
    const TFLMRegistration &registration = Register_EXPAND_DIMS()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_EXPAND_DIMS() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:299`

## tflite::MicroMutableOpResolver::AddFftAutoScale

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFftAutoScale()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:305`

## tflite::MicroMutableOpResolver::AddFill

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFill(
    const TFLMRegistration &registration = tflite::Register_FILL()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_FILL() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:311`

## tflite::MicroMutableOpResolver::AddFilterBank

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFilterBank()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:316`

## tflite::MicroMutableOpResolver::AddFilterBankLog

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFilterBankLog()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:321`

## tflite::MicroMutableOpResolver::AddFilterBankSquareRoot

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFilterBankSquareRoot()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:327`

## tflite::MicroMutableOpResolver::AddFilterBankSpectralSubtraction

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFilterBankSpectralSubtraction()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:333`

## tflite::MicroMutableOpResolver::AddFloor

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFloor(
    const TFLMRegistration &registration = Register_FLOOR()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_FLOOR() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:341`

## tflite::MicroMutableOpResolver::AddFloorDiv

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFloorDiv(
    const TFLMRegistration &registration = tflite::Register_FLOOR_DIV()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_FLOOR_DIV() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:346`

## tflite::MicroMutableOpResolver::AddFloorMod

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFloorMod(
    const TFLMRegistration &registration = tflite::Register_FLOOR_MOD()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | tflite::Register_FLOOR_MOD() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:351`

## tflite::MicroMutableOpResolver::AddFramer

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFramer()
```

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:356`

## tflite::MicroMutableOpResolver::AddFullyConnected

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddFullyConnected(
    const TFLMRegistration &registration = Register_FULLY_CONNECTED()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration & | Register_FULLY_CONNECTED() |  |

Source: `tensorflow/lite/micro/micro_mutable_op_resolver.h:361`
