#include <layer_transformation.hpp>
class Params
{
public:
// fields
bool updatePrecisions;
element::Type deqPrecision;
std::vector<ngraph::element::Type> defaultPrecisions;
bool reshapeIgnorePerTensorQuantizationCheck;
// construction
Params(
const bool updatePrecisions = true,
element::Type deqPrecision = element::f32,
const std::vector<ngraph::element::Type> defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 },
const bool reshapeIgnorePerTensorQuantizationCheck = false
);
// methods
Params& setUpdatePrecisions(const bool updatePrecisions);
Params& setDeqPrecision(const element::Type& deqPrecision);
Params& setDefaultPrecisions(const std::vector<ngraph::element::Type>& defaultPrecisions);
};