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

## Member functions

### AdaptiveAvgPool2dOptions() {#AdaptiveAvgPool2dOptions}

<div class="api-signature">

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

</div>

`AdaptiveAvgPool2dOptions(output_size)`: implicit, so `AdaptiveAvgPool2d(output_size)` reads like the function call.

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

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

</div>
