#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();
};