Skip to main content

ClikaRT::nn::UnfoldOptions

struct

Header: ClikaRT/nn/generated/fold.h

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

Member functions​

UnfoldOptions()​

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

UnfoldOptions(kernel_size): implicit, so Unfold(kernel_size) reads like the function call.

Declared in ClikaRT/nn/generated/fold.h, line 155

kernel_size(vector<int64_t>)​

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

Sets kernel_size, the window extent per spatial dimension.

Declared in ClikaRT/nn/generated/fold.h, line 159

kernel_size()​

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

Reads kernel_size.

Declared in ClikaRT/nn/generated/fold.h, line 164

dilation(vector<int64_t>)​

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

Sets dilation, the window dilation per spatial dimension; empty is

  1. ​

Declared in ClikaRT/nn/generated/fold.h, line 171

dilation()​

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

Reads dilation.

Declared in ClikaRT/nn/generated/fold.h, line 176

padding(vector<int64_t>)​

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

Sets padding, the (low, high) pad pairs per spatial axis; empty is no padding.

Declared in ClikaRT/nn/generated/fold.h, line 182

padding()​

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

Reads padding.

Declared in ClikaRT/nn/generated/fold.h, line 187

stride(vector<int64_t>)​

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

Sets stride, the window step per spatial dimension; empty is 1.

Declared in ClikaRT/nn/generated/fold.h, line 193

stride()​

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

Reads stride.

Declared in ClikaRT/nn/generated/fold.h, line 198

mode(ops::PadMode)​

Sets mode, how the padded region is filled.

Declared in ClikaRT/nn/generated/fold.h, line 203

mode()​

ops::PadMode mode() const

Reads mode.

Declared in ClikaRT/nn/generated/fold.h, line 205

value(optional<double>)​

UnfoldOptions& value(std::optional<double> v)

Sets value, the constant fill; unset is 0.

Declared in ClikaRT/nn/generated/fold.h, line 210

value()​

const std::optional<double>& value() const

Reads value.

Declared in ClikaRT/nn/generated/fold.h, line 212

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/fold.h, line 167

dilation_​

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

The window dilation per spatial dimension; empty is 1. Default {}.

Declared in ClikaRT/nn/generated/fold.h, line 178

padding_​

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

The (low, high) pad pairs per spatial axis; empty is no padding. Default {}.

Declared in ClikaRT/nn/generated/fold.h, line 190

stride_​

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

The window step per spatial dimension; empty is 1. Default {}.

Declared in ClikaRT/nn/generated/fold.h, line 200

mode_​

How the padded region is filled. Default ops::PadMode::Constant.

Declared in ClikaRT/nn/generated/fold.h, line 207

value_​

std::optional<double> value_ = std::nullopt

The constant fill; unset is 0. Default std::nullopt.

Declared in ClikaRT/nn/generated/fold.h, line 214