class ngraph::pass::low_precision::QuantizationDetails

#include <quantization_details.hpp>

class QuantizationDetails
{
public:
    // fields

    const size_t levels;
    const std::vector<float> inputLowValues;
    const std::vector<float> inputHighValues;
    const std::vector<float> outputLowValues;
    const std::vector<float> outputHighValues;

    // construction

    QuantizationDetails();
    QuantizationDetails();
    QuantizationDetails(, , , , );

    // methods

    bool hasNegativeOutput() const;
    floatconst size_t maxOutput() const;
    floatconst size_t maxInput() const;
    floatconst size_t getInputLowValue() const;
    floatconst size_t getInputHighValue() const;
    floatconst size_t getOutputLowValue() const;
    floatconst size_t getOutputHighValue() const;
    bool empty() const;

    static boolstd::shared_ptr<ov::opset1::FakeQuantize>bool outputLayoutIsSupported(
        ,

        );

    static voidstd::shared_ptr<ov::opset1::FakeQuantize>std::vector<float>&std::vector<float>& getInputIntervals(
        ,
        ,

        );

    static voidstd::shared_ptr<ov::opset1::FakeQuantize>std::vector<float>&std::vector<float>& getOutputIntervals(
        ,
        ,

        );

    static QuantizationDetailsstd::shared_ptr<ov::opset1::FakeQuantize> getDetails();
    static boolconst size_t isSupportedLevel();
};