blob: 5ea8c4ee9547da4aace04e63fed9bca1e592bc9c [file] [log] [blame]
surmeh013537c2c2018-05-18 16:31:43 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
surmeh013537c2c2018-05-18 16:31:43 +01004//
5#pragma once
6
7#include "LayerWithParameters.hpp"
8
9namespace armnn
10{
11
12class ActivationLayer : public LayerWithParameters<ActivationDescriptor>
13{
14public:
15 virtual std::unique_ptr<IWorkload> CreateWorkload(const Graph& graph,
16 const IWorkloadFactory& factory) const override;
17
18 ActivationLayer* Clone(Graph& graph) const override;
19
20 void ValidateTensorShapesFromInputs() override;
21
22protected:
23 ActivationLayer(const ActivationDescriptor &param, const char* name);
24 ~ActivationLayer() = default;
25};
26
27} // namespace