1
// Copyright (C) 2018-2019 Intel Corporation
2
// SPDX-License-Identifier: Apache-2.0
7
#include <builders/ie_layer_decorator.hpp>
8
#include <ie_network.hpp>
11
namespace InferenceEngine {
15
* @brief The class represents a builder for Sigmoid layer
17
class INFERENCE_ENGINE_API_CLASS(SigmoidLayer): public LayerDecorator {
20
* @brief The constructor creates a builder with the name
21
* @param name Layer name
23
explicit SigmoidLayer(const std::string& name = "");
25
* @brief The constructor creates a builder from generic builder
26
* @param layer pointer to generic builder
28
explicit SigmoidLayer(const Layer::Ptr& layer);
30
* @brief The constructor creates a builder from generic builder
31
* @param layer constant pointer to generic builder
33
explicit SigmoidLayer(const Layer::CPtr& layer);
35
* @brief Sets the name for the layer
36
* @param name Layer name
37
* @return reference to layer builder
39
SigmoidLayer& setName(const std::string& name);
42
* @brief Returns port with shapes for the layer
43
* @return Port with shapes
45
const Port& getPort() const;
47
* @brief Sets port shapes for the layer
48
* @param port Port with shapes
49
* @return reference to layer builder
51
SigmoidLayer& setPort(const Port& port);
54
} // namespace Builder
55
} // namespace InferenceEngine