---
title: "ClikaRT::nn::SoftplusOptions"
sidebar_label: "SoftplusOptions"
description: "Settings of Softplus: 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/activation.h`

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

## Member functions

### SoftplusOptions() {#SoftplusOptions}

<div class="api-signature">

**`SoftplusOptions`**() `=default`

</div>

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 938

</div>

### SoftplusOptions(double, double) {#SoftplusOptions-2}

<div class="api-signature">

`explicit` **`SoftplusOptions`**(`double` `beta`, `double` `threshold` `=` `20.0`)

</div>

`SoftplusOptions(beta, threshold)`: the positional form.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 940

</div>

### beta(double) {#beta}

<div class="api-signature">

[`SoftplusOptions`](./SoftplusOptions.md)`&` **`beta`**(`double` `v`)

</div>

Sets [`beta`](./SoftplusOptions.md#beta), the sharpness; larger approaches [ReLU](./ReLU.md).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 944

</div>

### beta() {#beta-2}

<div class="api-signature">

`double` **`beta`**() `const`

</div>

Reads [`beta`](./SoftplusOptions.md#beta).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 946

</div>

### threshold(double) {#threshold}

<div class="api-signature">

[`SoftplusOptions`](./SoftplusOptions.md)`&` **`threshold`**(`double` `v`)

</div>

Sets [`threshold`](./SoftplusOptions.md#threshold), the switch point on beta \* input above which the exact linear input is returned.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 952

</div>

### threshold() {#threshold-2}

<div class="api-signature">

`double` **`threshold`**() `const`

</div>

Reads [`threshold`](./SoftplusOptions.md#threshold).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 954

</div>

## Data members

### beta\_ {#beta_}

<div class="api-signature">

`double` **`beta_`** `= 1.0`

</div>

The sharpness; larger approaches [ReLU](./ReLU.md). Default `1.0`.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 948

</div>

### threshold\_ {#threshold_}

<div class="api-signature">

`double` **`threshold_`** `= 20.0`

</div>

The switch point on beta \* input above which the exact linear input is returned. Default `20.0`.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/activation.h`, line 957

</div>
