ClikaRT::nn::AvgPool3dOptions
struct
Header: ClikaRT/nn/generated/pooling.h
Settings of AvgPool3d: chain the setters, or assign the fields.
Member functions
AvgPool3dOptions()
AvgPool3dOptions(std::vector<std::int64_t> kernel_size)
AvgPool3dOptions(kernel_size): implicit, so AvgPool3d(kernel_size) reads like the function call.
Declared in ClikaRT/nn/generated/pooling.h, line 555
kernel_size(vector<int64_t>)
AvgPool3dOptions& 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 559
kernel_size()
const std::vector<std::int64_t>& kernel_size() const
Reads kernel_size.
Declared in ClikaRT/nn/generated/pooling.h, line 564
stride(vector<int64_t>)
AvgPool3dOptions& 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 571
stride()
const std::vector<std::int64_t>& stride() const
Reads stride.
Declared in ClikaRT/nn/generated/pooling.h, line 576
padding(vector<int64_t>)
AvgPool3dOptions& padding(std::vector<std::int64_t> v)
Sets padding, the implicit zero padding per spatial dimension.
Declared in ClikaRT/nn/generated/pooling.h, line 582
padding()
const std::vector<std::int64_t>& padding() const
Reads padding.
Declared in ClikaRT/nn/generated/pooling.h, line 587
ceil_mode(bool)
AvgPool3dOptions& ceil_mode(bool v)
Sets ceil_mode, rounds the output extents up instead of down.
Declared in ClikaRT/nn/generated/pooling.h, line 592
ceil_mode()
bool ceil_mode() const
Reads ceil_mode.
Declared in ClikaRT/nn/generated/pooling.h, line 594
count_include_pad(bool)
AvgPool3dOptions& count_include_pad(bool v)
Sets count_include_pad, counts padded positions in the divisor.
Declared in ClikaRT/nn/generated/pooling.h, line 599
count_include_pad()
bool count_include_pad() const
Reads count_include_pad.
Declared in ClikaRT/nn/generated/pooling.h, line 601
divisor_override(optional<int64_t>)
AvgPool3dOptions& divisor_override(std::optional<std::int64_t> v)
Sets divisor_override, a fixed divisor instead of the window count.
Declared in ClikaRT/nn/generated/pooling.h, line 606
divisor_override()
const std::optional<std::int64_t>& divisor_override() const
Reads divisor_override.
Declared in ClikaRT/nn/generated/pooling.h, line 611
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 567
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 579
padding_
std::vector<std::int64_t> padding_ = {0, 0, 0}
The implicit zero padding per spatial dimension. Default {0, 0, 0}.
Declared in ClikaRT/nn/generated/pooling.h, line 589
ceil_mode_
bool ceil_mode_ = false
Rounds the output extents up instead of down. Default false.
Declared in ClikaRT/nn/generated/pooling.h, line 596
count_include_pad_
bool count_include_pad_ = true
Counts padded positions in the divisor. Default true.
Declared in ClikaRT/nn/generated/pooling.h, line 603
divisor_override_
std::optional<std::int64_t> divisor_override_ = std::nullopt
A fixed divisor instead of the window count. Default std::nullopt.
Declared in ClikaRT/nn/generated/pooling.h, line 613