blob: 29cda0d629e5ae2bdd4509721a53dd075d6f0eac [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
Matthew Bentham268509a2019-02-25 13:58:24 +000033} // namespace armnnSerializer