24.02.1
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CL_SLICE_H
25 #define ARM_COMPUTE_CL_SLICE_H
34 class CLCompileContext;
115 std::unique_ptr<Impl> _impl;
118 namespace experimental
void configure(const CLCompileContext &compile_context, const ITensorInfo *input, ITensorInfo *output, const Coordinates &starts, const Coordinates &ends)
Configure kernel.
Base class for all functions.
Interface for OpenCL tensor.
~CLSlice()
Default Destructor.
Basic function to perform tensor slicing.
void configure(const ICLTensor *input, ICLTensor *output, const Coordinates &starts, const Coordinates &ends)
Configure kernel.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const Coordinates &starts, const Coordinates &ends)
Static function to check if given info will lead to a valid configuration of CLSlice.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const Coordinates &starts, const Coordinates &ends)
Static function to check if given info will lead to a valid configuration of CLSlice.
Basic interface for functions which have a single async CL kernel.
CLSlice & operator=(const CLSlice &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
void run() override
Run the kernels contained in the function.
Basic function to perform tensor slicing.
Copyright (c) 2017-2024 Arm Limited.
Store the tensor's metadata.
CLSlice()
Default Constructor.