21.02
|
Basic function to run GCArithmeticAdditionKernel. More...
#include <GCArithmeticAddition.h>
Public Member Functions | |
void | configure (const IGCTensor *input1, const IGCTensor *input2, IGCTensor *output, ConvertPolicy policy, const ActivationLayerInfo &act_info=ActivationLayerInfo()) |
Initialise the kernel's inputs, output and convertion policy. More... | |
Public Member Functions inherited from IGCSimpleFunction | |
IGCSimpleFunction (GCRuntimeContext *ctx=nullptr) | |
Default Constructor. More... | |
IGCSimpleFunction (const IGCSimpleFunction &)=delete | |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
IGCSimpleFunction (IGCSimpleFunction &&)=default | |
Default move constructor. More... | |
IGCSimpleFunction & | operator= (const IGCSimpleFunction &)=delete |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
IGCSimpleFunction & | operator= (IGCSimpleFunction &&)=default |
Default move assignment operator. More... | |
void | run () override final |
Run the kernels contained in the function. More... | |
Public Member Functions inherited from IFunction | |
virtual | ~IFunction ()=default |
Destructor. More... | |
virtual void | prepare () |
Prepare the function for executing. More... | |
Static Public Member Functions | |
static Status | validate (const ITensorInfo *input1, const ITensorInfo *input2, const ITensorInfo *output, ConvertPolicy policy, const ActivationLayerInfo &act_info=ActivationLayerInfo()) |
Static function to check if given info will lead to a valid configuration of GCArithmeticAddition. More... | |
Basic function to run GCArithmeticAdditionKernel.
Definition at line 42 of file GCArithmeticAddition.h.
void configure | ( | const IGCTensor * | input1, |
const IGCTensor * | input2, | ||
IGCTensor * | output, | ||
ConvertPolicy | policy, | ||
const ActivationLayerInfo & | act_info = ActivationLayerInfo() |
||
) |
Initialise the kernel's inputs, output and convertion policy.
[in] | input1 | First tensor input. Data types supported: F16. |
[in] | input2 | Second tensor input. Data types supported: F16. |
[out] | output | Output tensor. Data types supported: F16. |
[in] | policy | Policy to use to handle overflow. |
[in] | act_info | (Optional) Activation layer information in case of a fused activation. Currently not supported. |
Definition at line 32 of file GCArithmeticAddition.cpp.
References ARM_COMPUTE_UNUSED.
|
static |
Static function to check if given info will lead to a valid configuration of GCArithmeticAddition.
[in] | input1 | First tensor input info. Data types supported: F16. |
[in] | input2 | Second tensor input info. Data types supported: F16. |
[in] | output | Output tensor info. Data types supported: F16. |
[in] | policy | Policy to use to handle overflow. |
[in] | act_info | (Optional) Activation layer information in case of a fused activation. Currently not supported. |
Definition at line 40 of file GCArithmeticAddition.cpp.
References ARM_COMPUTE_RETURN_ERROR_ON, ActivationLayerInfo::enabled(), and GCArithmeticAdditionKernel::validate().