ClikaRT::ops::slice
function
2 overloads.
slice(Tensor, int64_t, IndexBound, IndexBound, …)
Tensor slice(
Tensor x,
int64_t dim,
IndexBound start = {},
IndexBound end = {},
IndexBound step = 1
)
[start, end) with step along one dim. Each bound is an int literal, a 0-D integer Tensor, or absent ({}, an open bound); absent step is 1.
Declared in ClikaRT/compute/ops.h, line 3354
slice(Tensor, Span< int64_t>, Span< IndexBound>, Span< IndexBound>, …)
Tensor slice(
Tensor x,
ClikaRT::Span<const std::int64_t> dim,
ClikaRT::Span<const IndexBound> start = {},
ClikaRT::Span<const IndexBound> end = {},
ClikaRT::Span<const IndexBound> step = {}
)
Strided slice: for each axis in dim, take [start, end) with step. An empty start/end/step means full-range / unit-step.
Declared in ClikaRT/compute/ops.h, line 5340