---
title: "ClikaRT::nn::HardshrinkOptions"
sidebar_label: "HardshrinkOptions"
description: "Settings of Hardshrink: 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 [`Hardshrink`](./Hardshrink.md): chain the setters, or assign the fields.

## Member functions

### HardshrinkOptions() {#HardshrinkOptions}

<div class="api-signature">

**`HardshrinkOptions`**() `=default`

</div>

<div class="api-declared">

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

</div>

### HardshrinkOptions(double) {#HardshrinkOptions-2}

<div class="api-signature">

**`HardshrinkOptions`**(`double` `lambd`)

</div>

`HardshrinkOptions(lambd)`: implicit, so `Hardshrink(lambd)` reads like the function call.

<div class="api-declared">

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

</div>

### lambd(double) {#lambd}

<div class="api-signature">

[`HardshrinkOptions`](./HardshrinkOptions.md)`&` **`lambd`**(`double` `v`)

</div>

Sets [`lambd`](./HardshrinkOptions.md#lambd), the shrink threshold.

<div class="api-declared">

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

</div>

### lambd() {#lambd-2}

<div class="api-signature">

`double` **`lambd`**() `const`

</div>

Reads [`lambd`](./HardshrinkOptions.md#lambd).

<div class="api-declared">

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

</div>

## Data members

### lambd\_ {#lambd_}

<div class="api-signature">

`double` **`lambd_`** `= 0.5`

</div>

The shrink threshold. Default `0.5`.

<div class="api-declared">

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

</div>
