---
title: "ClikaRT::nn::AdaptiveMaxPool3dOptions"
sidebar_label: "AdaptiveMaxPool3dOptions"
description: "Settings of AdaptiveMaxPool3d: 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/pooling.h`

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

## Member functions

### AdaptiveMaxPool3dOptions() {#AdaptiveMaxPool3dOptions}

<div class="api-signature">

**`AdaptiveMaxPool3dOptions`**(`std::vector<std::int64_t>` `output_size`)

</div>

`AdaptiveMaxPool3dOptions(output_size)`: implicit, so `AdaptiveMaxPool3d(output_size)` reads like the function call.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/pooling.h`, line 786

</div>

### output\_size(vector\<int64\_t\>) {#output_size}

<div class="api-signature">

[`AdaptiveMaxPool3dOptions`](./AdaptiveMaxPool3dOptions.md)`&` **`output_size`**(`std::vector<std::int64_t>` `v`)

</div>

Sets [`output_size`](./AdaptiveMaxPool3dOptions.md#output_size), the target spatial extents, one per spatial dimension.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/pooling.h`, line 791

</div>

### output\_size() {#output_size-2}

<div class="api-signature">

`const std::vector<std::int64_t>&` **`output_size`**() `const`

</div>

Reads [`output_size`](./AdaptiveMaxPool3dOptions.md#output_size).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/pooling.h`, line 796

</div>

## Data members

### output\_size\_ {#output_size_}

<div class="api-signature">

`std::vector<std::int64_t>` **`output_size_`**

</div>

The target spatial extents, one per spatial dimension. Required: set through the constructor.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/pooling.h`, line 799

</div>
