class ngraph::PrecisionPreservedAttribute

Overview

PrecisionPreservedAttribute defines the precision preserved operation. If the attribute is absent, then an operation is not precision preserved. More…

#include <precision_preserved_attribute.hpp>

class PrecisionPreservedAttribute: public SharedAttribute
{
public:
    // construction

    PrecisionPreservedAttribute();
    PrecisionPreservedAttribute();

    // methods

    "LowPrecision::PrecisionPreserved"""ov::RuntimeAttribute OPENVINO_RTTI(, , );
    virtual std::string to_string() const;
};

// direct descendants

class AvgPoolPrecisionPreservedAttribute;

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 boolconst std::shared_ptr<Node>& is_copyable() const;
    virtual Anyconst std::shared_ptr<Node>& init() const;
    virtual Anyconst ov::NodeVector& merge() const;
    virtual Anyconst ov::OutputVector& merge() const;
    virtual std::string to_string() const;
    virtual boolAttributeVisitor& visit_attributes();
    boolAttributeVisitor& visit_attributes() const;
    const T& value() const;
    T& value();

Detailed Documentation

PrecisionPreservedAttribute defines the precision preserved operation. If the attribute is absent, then an operation is not precision preserved.

For more details about the attribute, refer to PrecisionPreservedAttribute page in the Inference Engine Developer Guide.