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