23.11
|
Go to the documentation of this file.
49 _space_to_depth_kernel = std::make_unique<NESpaceToDepthLayerKernel>();
50 _space_to_depth_kernel->configure(
input, output, block_shape);
void run() override
Run the kernels contained in the function.
void configure(const ITensor *input, ITensor *output, int32_t block_shape)
Set the input and output tensors.
Interface for CPU tensor.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, int32_t block_shape)
Static function to check if given info will lead to a valid configuration of NESpaceToDepthLayerKerne...
#define ARM_COMPUTE_RETURN_ON_ERROR(status)
Checks if a status contains an error and returns it.
#define ARM_COMPUTE_ERROR_ON_NULLPTR(...)
static Status validate(const ITensorInfo *input, const ITensorInfo *output, int32_t block_shape)
Static function to check if given info will lead to a valid configuration of NESpaceToDepthLayer (Sta...
static IScheduler & get()
Access the scheduler singleton.
static constexpr size_t DimY
Alias for dimension 1 also known as Y dimension.
virtual void schedule(ICPPKernel *kernel, const Hints &hints)=0
Runs the kernel in the same thread as the caller synchronously.
Copyright (c) 2017-2023 Arm Limited.
NESpaceToDepthLayer()
Default constructor.
Store the tensor's metadata.
~NESpaceToDepthLayer()
Default destructor.
#define ARM_COMPUTE_LOG_PARAMS(...)