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

## Member functions

### AdaptiveMaxPool2dOptions() {#AdaptiveMaxPool2dOptions}

<div class="api-signature">

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

</div>

`AdaptiveMaxPool2dOptions(output_size)`: implicit, so `AdaptiveMaxPool2d(output_size)` reads like the function call.

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

</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 738

</div>
