24 #ifndef ARM_COMPUTE_INEOPERATOR_H 25 #define ARM_COMPUTE_INEOPERATOR_H 27 #include "../../core/ITensor.h" 38 namespace experimental
66 std::unique_ptr<INEKernel> _kernel;
Basic interface for functions which have a single async Neon kernel.
Common interface for all kernels implemented in C++.
Base class for all async functions.
MemoryRequirements workspace() const override
Return the memory requirements required by the workspace.
Copyright (c) 2017-2021 Arm Limited.
std::vector< MemoryInfo > MemoryRequirements
void run(ITensorPack &tensors) override
Run the kernels contained in the function.
INEOperator & operator=(const INEOperator &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
void prepare(ITensorPack &constants) override
Prepare the function for executing.
~INEOperator()
Default destructor.
INEOperator(IRuntimeContext *ctx=nullptr)
Constructor.