class ngraph::AvgPoolPrecisionPreservedAttribute¶
Overview¶
AvgPoolPrecisionPreservedAttribute is utility attribute which is used only during AvgPool
operation precision preserved property definition. More…
#include <avg_pool_precision_preserved_attribute.hpp>
class AvgPoolPrecisionPreservedAttribute: public ngraph::PrecisionPreservedAttribute
{
public:
// methods
OPENVINO_RTTI(
"LowPrecision::AvgPoolPrecisionPreserved",
"",
ov::RuntimeAttribute,
0
);
void merge_attributes(std::vector<ov::Any>& attributes);
bool is_skipped() const;
virtual std::string to_string() const;
PrecisionPreservedAttribute();
PrecisionPreservedAttribute(const bool value);
};
Inherited Members¶
public:
// typedefs
typedef std::shared_ptr<RuntimeAttribute> Ptr;
typedef std::tuple<::ov::RuntimeAttribute> Base;
// classes
class SharedValueAttribute;
// fields
std::shared_ptr<SharedValueAttribute> attribute;
// methods
static _OPENVINO_HIDDEN_METHOD const DiscreteTypeInfo& get_type_info_static();
virtual const DiscreteTypeInfo& get_type_info() const;
virtual bool is_copyable() const;
virtual Any init(const std::shared_ptr<Node>& node) const;
virtual Any merge(const ov::NodeVector& nodes) const;
virtual Any merge(const ov::OutputVector& outputs) const;
virtual std::string to_string() const;
virtual bool visit_attributes(AttributeVisitor&);
bool visit_attributes(AttributeVisitor& visitor) const;
const T& value() const;
T& value();
OPENVINO_RTTI("LowPrecision::PrecisionPreserved", "", ov::RuntimeAttribute, 0);
virtual std::string to_string() const;
Detailed Documentation¶
AvgPoolPrecisionPreservedAttribute is utility attribute which is used only during AvgPool
operation precision preserved property definition.
For more details about the attribute, refer to AvgPoolPrecisionPreservedAttribute page in the Inference Engine Developer Guide.