class ngraph::pass::low_precision::OperationPerTensorQuantizationRestriction

#include <operation_per_tensor_quantization_restriction.hpp>

class OperationPerTensorQuantizationRestriction
{
public:
    // typedefs

    typedef std::vector<size_t> RestrictedPorts;

    // fields

    ngraph::Node::type_info_t operationType;
    bool specifyVersion;
    std::vector<size_t> restrictedPorts;

    // construction

    OperationPerTensorQuantizationRestriction();

    OperationPerTensorQuantizationRestriction(
        const ngraph::Node::type_info_t operationType,
        const bool specifyVersion,
        const RestrictedPorts& restrictedPorts
        );

    // methods

    template <typename T>
    static OperationPerTensorQuantizationRestriction create(
        const RestrictedPorts& restrictedPorts = {},
        const bool specifyVersion = false
        );

    template <typename T>
    static RestrictedPorts getPrecisionsByOperationType(std::vector<OperationPerTensorQuantizationRestriction>& restrictions);
};