24 #ifndef ARM_COMPUTE_CPU_SOFTMAXKERNEL_H 25 #define ARM_COMPUTE_CPU_SOFTMAXKERNEL_H 60 const char *
name()
const override;
64 template <
bool IS_LOG = false>
99 const char *
name()
const override;
const char * name() const override
Name of the kernel.
ARM_COMPUTE_DISALLOW_COPY_ALLOW_MOVE(CpuLogits1DMaxKernel)
static Status validate(const ITensorInfo *src, const ITensorInfo *dst)
Static function to check if given info will lead to a valid configuration of CpuLogits1DMaxKernel.
const Window & window() const
The maximum window the kernel can be executed on.
Common interface for all kernels implemented in C++.
CpuLogits1DMaxKernel()
Constructor.
Store the tensor's metadata.
Interface for softmax computation for QASYMM8 with pre-computed max.
SimpleTensor< float > src
Copyright (c) 2017-2021 Arm Limited.
void configure(const ITensorInfo *src, ITensorInfo *dst)
Set the input and output tensors.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Information about executing thread and CPU.
Interface for the identifying the max value of 1D Logits.
Describe a multidimensional execution window.
void run_op(ITensorPack &tensors, const Window &window, const ThreadInfo &info) override
Execute the kernel on the passed window.