#include <layer_transformation.hpp>
class DataPrecision
{
public:
// fields
element::Type precision;
float min;
float max;
bool hasZeroPoint;
// construction
DataPrecision();
DataPrecision();
DataPrecision(, , , );
// methods
bool empty() const;
static boolconst element::Type& isSupported();
static boolconst element::Typeconst size_t check(, );
static floatconst element::Typeconst size_t getMinValue(, );
static floatconst element::Typeconst size_t getMaxValue(, );
static floatconst size_t getMaxValue();
static boolconst std::vector<float>& hasNegativeValues();
static element::Typeconst std::vector<float>&const std::vector<float>& getPrecision(
,
);
static element::Typeconstconst bool getPrecision(, );
};