7 #include <builders/ie_layer_decorator.hpp>
8 #include <ie_network.hpp>
19 IE_SUPPRESS_DEPRECATED_START
20 class INFERENCE_ENGINE_NN_BUILDER_API_CLASS(EltwiseLayer):
public LayerDecorator {
25 enum EltwiseType { SUM = 1, MAX, MUL, SUB, DIV, MIN, SQUARED_DIFF };
31 explicit EltwiseLayer(
const std::string& name =
"");
36 explicit EltwiseLayer(
const Layer::Ptr& layer);
41 explicit EltwiseLayer(
const Layer::CPtr& layer);
47 EltwiseLayer& setName(
const std::string& name);
53 const std::vector<Port>& getInputPorts()
const;
59 EltwiseLayer& setInputPorts(
const std::vector<Port>& ports);
64 const Port& getOutputPort()
const;
70 EltwiseLayer& setOutputPort(
const Port& port);
75 EltwiseType getEltwiseType()
const;
81 EltwiseLayer& setEltwiseType(EltwiseType type);
86 const std::vector<float> getScales()
const;
92 EltwiseLayer& setScales(
const std::vector<float>& scales);
95 EltwiseType type = SUM;
97 IE_SUPPRESS_DEPRECATED_END
Inference Engine API.
Definition: ie_argmax_layer.hpp:11