blob: 578689b2ddbf09c1f9c77e3c9359d059055110f8 [file] [log] [blame]
Saoirse Stewart3166c3e2019-02-18 15:24:53 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include <armnn/ArmNN.hpp>
8
Matthew Bentham268509a2019-02-25 13:58:24 +00009#include <ArmnnSchema_generated.h>
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000010
11namespace armnnSerializer
12{
13
Derek Lamberti0028d1b2019-02-20 13:57:42 +000014armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType);
Mike Kellya0766c32019-02-19 17:22:07 +000015
Derek Lamberti0028d1b2019-02-20 13:57:42 +000016armnnSerializer::DataType GetFlatBufferDataType(armnn::DataType dataType);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000017
Derek Lamberti0028d1b2019-02-20 13:57:42 +000018armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000019
Derek Lamberti0028d1b2019-02-20 13:57:42 +000020armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000021
Derek Lamberti0028d1b2019-02-20 13:57:42 +000022armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000023 armnn::OutputShapeRounding outputShapeRounding);
24
Derek Lamberti0028d1b2019-02-20 13:57:42 +000025armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000026
Nina Drozd57728782019-02-27 10:53:27 +000027armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(
28 armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel);
29
30armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(
31 armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod);
32
FinnWilliamsArm6fb339a2019-06-28 15:07:10 +010033armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method);
34
Matthew Bentham268509a2019-02-25 13:58:24 +000035} // namespace armnnSerializer