# micromutableopresolver.g-p

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::AddGather

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddGatherNd

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddGreater

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddGreaterEqual

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddHardSwish

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddIf

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddIrfft

`method` · `cpp`

```cpp
TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddIrfft(
    const TFLMRegistration *registration = tflite::tflm_signal::Register_IRFFT()
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| registration | const TFLMRegistration * | tflite::tflm_signal::Register_IRFFT() |  |

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

## tflite::MicroMutableOpResolver::AddL2Normalization

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddL2Pool2D

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLeakyRelu

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLess

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLessEqual

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLog

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLogicalAnd

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLogicalNot

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLogicalOr

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLogistic

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddLogSoftmax

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMaximum

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMaxPool2D

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMirrorPad

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMean

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMinimum

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddMul

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddNeg

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddNotEqual

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddOverlapAdd

`method` · `cpp`

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

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

## tflite::MicroMutableOpResolver::AddPack

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddPad

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddPadV2

`method` · `cpp`

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

**Parameters**

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

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

## tflite::MicroMutableOpResolver::AddPCAN

`method` · `cpp`

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

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

## tflite::MicroMutableOpResolver::AddPrelu

`method` · `cpp`

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

**Parameters**

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

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