Template Struct ConstantPadOptions¶
Defined in File padding.h
Page Contents
Struct Documentation¶
-
template<size_t D>
struct ConstantPadOptions¶ Options for a
D
-dimensional ConstantPad module.Public Functions
-
inline ConstantPadOptions(ExpandingArray<D * 2> padding, double value)¶
-
inline auto padding(const ExpandingArray<D * 2> &new_padding) -> decltype(*this)¶
The size of the padding.
If it is
int
, uses the same padding in all boundaries.If it is a 2-
tuple
(for ConstantPad1d), uses (padding_left, padding_right).If it is a 4-
tuple
(for ConstantPad2d), uses (padding_left, padding_right, padding_top, padding_bottom).If it is a 6-
tuple
(for ConstantPad3d), uses (padding_left, padding_right, padding_top, padding_bottom, padding_front, padding_back).
-
inline auto padding(ExpandingArray<D * 2> &&new_padding) -> decltype(*this)¶
-
inline const ExpandingArray<D * 2> &padding() const noexcept¶
-
inline ExpandingArray<D * 2> &padding() noexcept¶
-
inline auto value(const double &new_value) -> decltype(*this)¶
Fill value for constant padding.
-
inline auto value(double &&new_value) -> decltype(*this)¶
-
inline const double &value() const noexcept¶
-
inline double &value() noexcept¶
-
inline ConstantPadOptions(ExpandingArray<D * 2> padding, double value)¶