13 explicit DequantizeFixture(
const std::string & inputShape,
14 const std::string & outputShape,
15 const std::string & dataType)
20 "operator_codes": [ { "builtin_code": "DEQUANTIZE" } ], 24 "shape": )" + inputShape + R"(, 25 "type": )" + dataType + R"(, 27 "name": "inputTensor", 36 "shape": )" + outputShape + R"( , 39 "name": "outputTensor", 55 "builtin_options_type": "DequantizeOptions", 58 "custom_options_format": "FLEXBUFFERS" 72 struct SimpleDequantizeFixtureQAsymm8 : DequantizeFixture
74 SimpleDequantizeFixtureQAsymm8() : DequantizeFixture(
"[ 1, 6 ]",
81 RunTest<2, armnn::DataType::QAsymmU8 , armnn::DataType::Float32>(
83 {{
"inputTensor", { 0u, 1u, 5u, 100u, 200u, 255u }}},
84 {{
"outputTensor", { 0.0f, 1.5f, 7.5f, 150.0f, 300.0f, 382.5f }}});
87 struct SimpleDequantizeFixtureQSymm16 : DequantizeFixture
89 SimpleDequantizeFixtureQSymm16() : DequantizeFixture(
"[ 1, 6 ]",
96 RunTest<2, armnn::DataType::QSymmS16 , armnn::DataType::Float32>(
98 {{
"inputTensor", { 0, 1, 5, 32767, -1, -32768 }}},
99 {{
"outputTensor", { 0.0f, 1.5f, 7.5f, 49150.5f, -1.5f,-49152.0f }}});
102 struct SimpleDequantizeFixtureQAsymmS8 : DequantizeFixture
104 SimpleDequantizeFixtureQAsymmS8() : DequantizeFixture(
"[ 1, 6 ]",
111 RunTest<2, armnn::DataType::QAsymmS8 , armnn::DataType::Float32>(
113 {{
"inputTensor", { 0, 1, 5, 127, -128, -1 }}},
114 {{
"outputTensor", { 0.0f, 1.5f, 7.5f, 190.5f, -192.0f, -1.5f }}});
TEST_CASE_FIXTURE(ClContextControlFixture, "CopyBetweenNeonAndGpu")
void SetupSingleInputSingleOutput(const std::string &inputName, const std::string &outputName)