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

## Member functions

### AdaptiveAvgPool3dOptions() {#AdaptiveAvgPool3dOptions}

<div class="api-signature">

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

</div>

`AdaptiveAvgPool3dOptions(output_size)`: implicit, so `AdaptiveAvgPool3d(output_size)` reads like the function call.

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

</div>

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

<div class="api-signature">

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

</div>

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

<div class="api-declared">

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

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

</div>
