---
title: "ClikaRT::nn::DivOptions"
sidebar_label: "DivOptions"
description: "Settings of Div: chain the setters, or assign the fields."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/nn/generated/elementwise.h`

Settings of [`Div`](./Div.md): chain the setters, or assign the fields.

## Member functions

### rounding\_mode(ops::RoundingMode) {#rounding_mode}

<div class="api-signature">

[`DivOptions`](./DivOptions.md)`&` **`rounding_mode`**([`ops::RoundingMode`](../ops/index.md#RoundingMode) `v`)

</div>

Sets [`rounding_mode`](./DivOptions.md#rounding_mode), [`ops::RoundingMode::None`](../ops/index.md#RoundingMode) is true division; `Trunc` rounds the quotient toward zero; `Floor` toward negative infinity.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 205

</div>

### rounding\_mode() {#rounding_mode-2}

<div class="api-signature">

[`ops::RoundingMode`](../ops/index.md#RoundingMode) **`rounding_mode`**() `const`

</div>

Reads [`rounding_mode`](./DivOptions.md#rounding_mode).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 207

</div>

### activation(ops::Activation) {#activation}

<div class="api-signature">

[`DivOptions`](./DivOptions.md)`&` **`activation`**([`ops::Activation`](../ops/index.md#Activation) `v`)

</div>

Sets [`activation`](./DivOptions.md#activation), a fused elementwise epilogue applied after the rounding; float inputs only.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 215

</div>

### activation() {#activation-2}

<div class="api-signature">

[`ops::Activation`](../ops/index.md#Activation) **`activation`**() `const`

</div>

Reads [`activation`](./DivOptions.md#activation).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 217

</div>

## Data members

### rounding\_mode\_ {#rounding_mode_}

<div class="api-signature">

[`ops::RoundingMode`](../ops/index.md#RoundingMode) **`rounding_mode_`** `=` [`ops::RoundingMode::None`](../ops/index.md#RoundingMode)

</div>

[`ops::RoundingMode::None`](../ops/index.md#RoundingMode) is true division; `Trunc` rounds the quotient toward zero; `Floor` toward negative infinity. Default [`ops::RoundingMode::None`](../ops/index.md#RoundingMode).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 211

</div>

### activation\_ {#activation_}

<div class="api-signature">

[`ops::Activation`](../ops/index.md#Activation) **`activation_`** `=` [`ops::Activation::Identity`](../ops/index.md#Activation)

</div>

A fused elementwise epilogue applied after the rounding; float inputs only. Default [`ops::Activation::Identity`](../ops/index.md#Activation).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/elementwise.h`, line 220

</div>
