Skip to main content

ClikaRT::nn::UpsampleOptions

struct

Header: ClikaRT/nn/generated/upsampling.h

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

Member functions​

size(vector<ScalarOrTensor>)​

UpsampleOptions& size(std::vector<ScalarOrTensor> v)

Sets size, the target spatial extents; each entry an integer or a 0-D tensor.

Declared in ClikaRT/nn/generated/upsampling.h, line 38

size()​

const std::vector<ScalarOrTensor>& size() const

Reads size.

Declared in ClikaRT/nn/generated/upsampling.h, line 43

scale_factor(vector<ScalarOrTensor>)​

UpsampleOptions& scale_factor(std::vector<ScalarOrTensor> v)

Sets scale_factor, the multiplier per spatial dimension; each entry a number or a 0-D tensor.

Declared in ClikaRT/nn/generated/upsampling.h, line 50

scale_factor()​

const std::vector<ScalarOrTensor>& scale_factor() const

Reads scale_factor.

Declared in ClikaRT/nn/generated/upsampling.h, line 55

mode(ops::InterpMode)​

Sets mode, the interpolation mode.

Declared in ClikaRT/nn/generated/upsampling.h, line 61

mode()​

ops::InterpMode mode() const

Reads mode.

Declared in ClikaRT/nn/generated/upsampling.h, line 63

align_corners(optional<bool>)​

UpsampleOptions& align_corners(std::optional<bool> v)

Sets align_corners, aligns the corner samples of input and output for the linear modes.

Declared in ClikaRT/nn/generated/upsampling.h, line 69

align_corners()​

const std::optional<bool>& align_corners() const

Reads align_corners.

Declared in ClikaRT/nn/generated/upsampling.h, line 74

recompute_scale_factor(bool)​

UpsampleOptions& recompute_scale_factor(bool v)

Sets recompute_scale_factor, derives the effective scale from the computed output size.

Declared in ClikaRT/nn/generated/upsampling.h, line 81

recompute_scale_factor()​

bool recompute_scale_factor() const

Reads recompute_scale_factor.

Declared in ClikaRT/nn/generated/upsampling.h, line 86

antialias(bool)​

UpsampleOptions& antialias(bool v)

Sets antialias, low-pass filters when downsampling.

Declared in ClikaRT/nn/generated/upsampling.h, line 92

antialias()​

bool antialias() const

Reads antialias.

Declared in ClikaRT/nn/generated/upsampling.h, line 94

Data members​

size_​

std::vector<ScalarOrTensor> size_ = {}

The target spatial extents; each entry an integer or a 0-D tensor. Default {}.

Declared in ClikaRT/nn/generated/upsampling.h, line 46

scale_factor_​

std::vector<ScalarOrTensor> scale_factor_ = {}

The multiplier per spatial dimension; each entry a number or a 0-D tensor. Default {}.

Declared in ClikaRT/nn/generated/upsampling.h, line 58

mode_​

The interpolation mode. Default ops::InterpMode::Nearest.

Declared in ClikaRT/nn/generated/upsampling.h, line 65

align_corners_​

std::optional<bool> align_corners_ = std::nullopt

Aligns the corner samples of input and output for the linear modes. Default std::nullopt.

Declared in ClikaRT/nn/generated/upsampling.h, line 77

recompute_scale_factor_​

bool recompute_scale_factor_ = false

Derives the effective scale from the computed output size. Default false.

Declared in ClikaRT/nn/generated/upsampling.h, line 89

antialias_​

bool antialias_ = false

Low-pass filters when downsampling. Default false.

Declared in ClikaRT/nn/generated/upsampling.h, line 96