24.04
|
Go to the documentation of this file.
24 #ifndef ACL_ARM_COMPUTE_RUNTIME_NEON_FUNCTIONS_NEMATMUL_H
25 #define ACL_ARM_COMPUTE_RUNTIME_NEON_FUNCTIONS_NEMATMUL_H
63 bool _fast_math{
false};
64 bool _fixed_format{
false};
142 std::unique_ptr<Impl> _impl;
145 #endif // ACL_ARM_COMPUTE_RUNTIME_NEON_FUNCTIONS_NEMATMUL_H
void configure(ITensor *lhs, ITensor *rhs, ITensor *dst, const MatMulInfo &info, const CpuMatMulSettings &settings, const ActivationLayerInfo &act_info=ActivationLayerInfo())
Initialize.
NEMatMul & operator=(const NEMatMul &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
Base class for all functions.
Interface for CPU tensor.
bool fixed_format() const
Activation Layer Information class.
Basic function to run the following operators:
static Status validate(const ITensorInfo *lhs, const ITensorInfo *rhs, const ITensorInfo *dst, const MatMulInfo &info, const CpuMatMulSettings &settings, const ActivationLayerInfo &act_info=ActivationLayerInfo())
Static function to check if given info will lead to a valid configuration of NEMatMul.
CpuMatMulSettings & fast_math(bool fmath)
Settings for MatMul Cpu implementation.
Copyright (c) 2017-2024 Arm Limited.
Store the tensor's metadata.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
void run() override
Run the kernels contained in the function.
Class for holding information related to matrix multiplication function.
CpuMatMulSettings & fixed_format(bool fixed_format)