downsample#
downsample a signal by dropping samples
Added in version 0.3.0.
-
template<typename T>
__MATX_INLINE__ auto matx::downsample(const T &op, int32_t dim, index_t n)# Operator to downsample an operator by dropping samples.
- Template Parameters:
T – Input operator/tensor type
- Parameters:
op – Input operator
dim – Dimension to downsample. Must be in [0, Rank()), otherwise matxInvalidDim is thrown
n – Downsample rate. Must be positive, otherwise matxInvalidParameter is thrown
- Returns:
Downsample operator
Examples#
int n = 5;
auto t1 = make_tensor<TestType>({100});
(t1 = static_cast<TestType>(1)).run(exec);
auto ds_op = downsample(t1, 0, n);