xpad — xtensor documentation (original) (raw)

xtensor

Defined in xtensor/misc/xpad.hpp

enum class xt::pad_mode

Defines different algorithms to be used in [xt::pad](#namespacext%5F1a0006ff814bef7534b9fa5187b1863feb):

OpenCV to xtensor:

Values:

enumerator constant

enumerator symmetric

enumerator reflect

enumerator wrap

enumerator periodic

enumerator edge

template<class E, class S = typename std::decay_t<E>::size_type, class V = typename std::decay_t<E>::value_type>
inline auto xt::pad(E &&e, const std::vector<std::vector<S>> &pad_width, pad_mode mode = pad_mode::constant, V constant_value = 0)

Pad an array.

Parameters:

Returns:

The padded array.

template<class E, class S = typename std::decay_t<E>::size_type, class V = typename std::decay_t<E>::value_type>
inline auto xt::pad(E &&e, const std::vector<S> &pad_width, pad_mode mode = pad_mode::constant, V constant_value = 0)

Pad an array.

Parameters:

Returns:

The padded array.

template<class E, class S = typename std::decay_t<E>::size_type, class V = typename std::decay_t<E>::value_type>
inline auto xt::pad(E &&e, S pad_width, pad_mode mode = pad_mode::constant, V constant_value = 0)

Pad an array.

Parameters:

Returns:

The padded array.

template<class E, class S = typename std::decay_t<E>::size_type>
inline auto xt::tile(E &&e, std::initializer_list<S> reps)

Tile an array.

Parameters:

Returns:

The tiled array.

template<class E, class S = typename std::decay_t<E>::size_type, xtl::check_concept<xtl::is_integral<S>> = 0>
inline auto xt::tile(E &&e, S reps)

Tile an array.

Parameters:

Returns:

The tiled array.