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

## Member functions

### AdaptiveMaxPool1dOptions() {#AdaptiveMaxPool1dOptions}

<div class="api-signature">

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

</div>

`AdaptiveMaxPool1dOptions(output_size)`: implicit, so `AdaptiveMaxPool1d(output_size)` reads like the function call.

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

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

</div>
