Skip to main content

ClikaRT::nn::MaxPool3dOptions

struct

Header: ClikaRT/nn/generated/pooling.h

Settings of MaxPool3d: chain the setters, or assign the fields.

Member functions​

MaxPool3dOptions()​

MaxPool3dOptions(std::vector<std::int64_t> kernel_size)

MaxPool3dOptions(kernel_size): implicit, so MaxPool3d(kernel_size) reads like the function call.

Declared in ClikaRT/nn/generated/pooling.h, line 245

kernel_size(vector<int64_t>)​

MaxPool3dOptions& kernel_size(std::vector<std::int64_t> v)

Sets kernel_size, the window extent per spatial dimension.

Declared in ClikaRT/nn/generated/pooling.h, line 249

kernel_size()​

const std::vector<std::int64_t>& kernel_size() const

Reads kernel_size.

Declared in ClikaRT/nn/generated/pooling.h, line 254

stride(vector<int64_t>)​

MaxPool3dOptions& stride(std::vector<std::int64_t> v)

Sets stride, the window step per spatial dimension; empty takes kernel_size.

Declared in ClikaRT/nn/generated/pooling.h, line 261

stride()​

const std::vector<std::int64_t>& stride() const

Reads stride.

Declared in ClikaRT/nn/generated/pooling.h, line 266

padding(vector<int64_t>)​

MaxPool3dOptions& padding(std::vector<std::int64_t> v)

Sets padding, the implicit padding per spatial dimension; padded positions never win.

Declared in ClikaRT/nn/generated/pooling.h, line 273

padding()​

const std::vector<std::int64_t>& padding() const

Reads padding.

Declared in ClikaRT/nn/generated/pooling.h, line 278

dilation(vector<int64_t>)​

MaxPool3dOptions& dilation(std::vector<std::int64_t> v)

Sets dilation, the element spacing inside the window.

Declared in ClikaRT/nn/generated/pooling.h, line 284

dilation()​

const std::vector<std::int64_t>& dilation() const

Reads dilation.

Declared in ClikaRT/nn/generated/pooling.h, line 289

ceil_mode(bool)​

MaxPool3dOptions& ceil_mode(bool v)

Sets ceil_mode, rounds the output extents up instead of down.

Declared in ClikaRT/nn/generated/pooling.h, line 294

ceil_mode()​

bool ceil_mode() const

Reads ceil_mode.

Declared in ClikaRT/nn/generated/pooling.h, line 296

Data members​

kernel_size_​

std::vector<std::int64_t> kernel_size_

The window extent per spatial dimension. Required: set through the constructor.

Declared in ClikaRT/nn/generated/pooling.h, line 257

stride_​

std::vector<std::int64_t> stride_ = {}

The window step per spatial dimension; empty takes kernel_size. Default {}.

Declared in ClikaRT/nn/generated/pooling.h, line 269

padding_​

std::vector<std::int64_t> padding_ = {0, 0, 0}

The implicit padding per spatial dimension; padded positions never win. Default {0, 0, 0}.

Declared in ClikaRT/nn/generated/pooling.h, line 281

dilation_​

std::vector<std::int64_t> dilation_ = {1, 1, 1}

The element spacing inside the window. Default {1, 1, 1}.

Declared in ClikaRT/nn/generated/pooling.h, line 291

ceil_mode_​

bool ceil_mode_ = false

Rounds the output extents up instead of down. Default false.

Declared in ClikaRT/nn/generated/pooling.h, line 298