--- /dev/null
+#ifndef __NNFW_KERNEL_ACL_FULLYCONNECTED_H__
+#define __NNFW_KERNEL_ACL_FULLYCONNECTED_H__
+
+#include <OperationsUtils.h>
+
+namespace nnfw {
+namespace kernel {
+namespace acl {
+
+bool fullyConnectedFloat32(const float* inputData, const android::nn::Shape& inputShape,
+ const float* weightsData, const android::nn::Shape& weightsShape,
+ const float* biasData, const android::nn::Shape& biasShape,
+ int32_t activation,
+ float* outputData, const android::nn::Shape& outputShape);
+} // namespace acl
+} // namespace kernel
+} // namespace nnfw
+
+#endif // __NNFW_KERNEL_ACL_FULLYCONNECTED_H__
--- /dev/null
+#ifndef __NNFW_KERNEL_ACL_RESHAPE_H__
+#define __NNFW_KERNEL_ACL_RESHAPE_H__
+
+#include <OperationsUtils.h>
+
+namespace nnfw {
+namespace kernel {
+namespace acl {
+
+bool reshapeGeneric(const void* inputData, const android::nn::Shape& inputShape,
+ void* outputData, const android::nn::Shape& outputShape);
+} // namespace acl
+} // namespace kernel
+} // namespace nnfw
+
+#endif // __NNFW_KERNEL_ACL_RESHAPE_H__
#include <gtest/gtest.h>
#include <OperationsUtils.h>
#include <kernel/acl/nnfw_kernel_acl.h>
+#include <kernel/acl/Conv2D.h>
// TODO: fix include path in CMakeFiles
#include "../util.h"
namespace kernel {
namespace acl {
-bool convFloat32(const float* inputData, const android::nn::Shape& inputShape,
- const float* filterData, const android::nn::Shape& filterShape,
- const float* biasData, const android::nn::Shape& biasShape,
- int32_t padding_left, int32_t padding_right,
- int32_t padding_top, int32_t padding_bottom,
- int32_t stride_width, int32_t stride_height,
- int32_t activation,
- float* outputData, const android::nn::Shape& outputShape);
-
// TODO move to separate header
void NCHW2NHWC(const float* nchw, float* nhwc, const android::nn::Shape& shape);
#include <gtest/gtest.h>
#include <OperationsUtils.h>
#include <kernel/acl/nnfw_kernel_acl.h>
+#include <kernel/acl/FullyConnected.h>
// TODO: fix include path in CMakeFiles
#include "../util.h"
-namespace nnfw {
-namespace kernel {
-namespace acl {
-
-bool fullyConnectedFloat32(const float* inputData, const android::nn::Shape& inputShape,
- const float* weightsData, const android::nn::Shape& weightsShape,
- const float* biasData, const android::nn::Shape& biasShape,
- int32_t activation,
- float* outputData, const android::nn::Shape& outputShape);
-} // namespace acl
-} // namespace kernel
-} // namespace nnfw
-
using namespace nnfw::kernel::acl;
TEST(KernelACL_TC, fcFloat32_1) {
#include <gtest/gtest.h>
#include <OperationsUtils.h>
#include <kernel/acl/nnfw_kernel_acl.h>
+#include <kernel/acl/Reshape.h>
// TODO: fix include path in CMakeFiles
#include "../util.h"
-namespace nnfw {
-namespace kernel {
-namespace acl {
-
-bool reshapeGeneric(const void* inputData, const android::nn::Shape& inputShape,
- void* outputData, const android::nn::Shape& outputShape);
-} // namespace acl
-} // namespace kernel
-} // namespace nnfw
-
using namespace nnfw::kernel::acl;
TEST(KernelACL_TC, reshape_1) {