19 #include "ngraph/op/util/arithmetic_reduction.hpp"
20 #include "ngraph/op/util/arithmetic_reductions_keep_dims.hpp"
29 class NGRAPH_DEPRECATED(
30 "This operation is deprecated and will be removed soon. "
31 "Use v1::ReduceMin instead of it.") NGRAPH_API Min
32 :
public util::ArithmeticReduction
34 NGRAPH_SUPPRESS_DEPRECATED_START
36 static constexpr NodeTypeInfo type_info{
"Min", 0};
38 const NodeTypeInfo& get_type_info()
const override {
return type_info; }
46 Min(
const Output<Node>& arg,
const AxisSet& reduction_axes);
52 Min(
const Output<Node>& arg,
const Output<Node>& reduction_axes);
54 virtual std::shared_ptr<Node>
55 clone_with_new_inputs(
const OutputVector& new_args)
const override;
58 virtual std::shared_ptr<Node> get_default_value()
const override;
60 bool evaluate(
const HostTensorVector& outputs,
61 const HostTensorVector& inputs)
const override;
62 NGRAPH_SUPPRESS_DEPRECATED_END
71 static constexpr NodeTypeInfo type_info{
"ReduceMin", 1};
72 const NodeTypeInfo&
get_type_info()
const override {
return type_info; }
81 const Output<Node>& reduction_axes,
82 bool keep_dims =
false);
84 virtual std::shared_ptr<Node>
85 clone_with_new_inputs(
const OutputVector& new_args)
const override;
87 bool evaluate(
const HostTensorVector& outputs,
88 const HostTensorVector& inputs)
const override;
92 NGRAPH_SUPPRESS_DEPRECATED_START
94 NGRAPH_SUPPRESS_DEPRECATED_END