<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Compute Library
-  <span id="projectnumber">18.01</span>
+  <span id="projectnumber">18.02</span>
</div>
</td>
</tr>
<code>#include "<a class="el" href="_tensor_allocator_8h_source.xhtml">arm_compute/runtime/TensorAllocator.h</a>"</code><br />
<code>#include "<a class="el" href="_accessor_8h_source.xhtml">tests/NEON/Accessor.h</a>"</code><br />
<code>#include "<a class="el" href="_padding_calculator_8h_source.xhtml">tests/PaddingCalculator.h</a>"</code><br />
+<code>#include "<a class="el" href="_pooling_layer_dataset_8h_source.xhtml">tests/datasets/PoolingLayerDataset.h</a>"</code><br />
<code>#include "<a class="el" href="_pooling_types_dataset_8h_source.xhtml">tests/datasets/PoolingTypesDataset.h</a>"</code><br />
<code>#include "<a class="el" href="_shape_datasets_8h_source.xhtml">tests/datasets/ShapeDatasets.h</a>"</code><br />
<code>#include "<a class="el" href="_asserts_8h_source.xhtml">tests/framework/Asserts.h</a>"</code><br />
<tr class="memitem:a00c68d31878de04b28770082f4b22345"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a00c68d31878de04b28770082f4b22345"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a> = PoolingLayerValidationFixture< Tensor, Accessor, NEPoolingLayer, T ></td></tr>
<tr class="separator:a00c68d31878de04b28770082f4b22345"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af668c50d20aabcb45b26e5310b1b6556"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:af668c50d20aabcb45b26e5310b1b6556"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af668c50d20aabcb45b26e5310b1b6556">NESpecialPoolingLayerFixture</a> = SpecialPoolingLayerValidationFixture< Tensor, Accessor, NEPoolingLayer, T ></td></tr>
+<tr class="separator:af668c50d20aabcb45b26e5310b1b6556"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9038937296dc0c7f82e43f75cd770421"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a9038937296dc0c7f82e43f75cd770421"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a> = PoolingLayerValidationFixedPointFixture< Tensor, Accessor, NEPoolingLayer, T ></td></tr>
<tr class="separator:a9038937296dc0c7f82e43f75cd770421"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a27ac60db7db3cedacf4b351107c38c76"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a27ac60db7db3cedacf4b351107c38c76">DATA_TEST_CASE</a> (Validate, framework::DatasetMode::ALL, zip(zip(zip(framework::dataset::make("InputInfo",{TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QS8, 4), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QS16, 11), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(15U, 13U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32, 0),}), framework::dataset::make("OutputInfo",{TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F16, 0), TensorInfo(TensorShape(25U, 10U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::QS8, 5), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::QS16, 11), TensorInfo(TensorShape(30U, 11U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 16U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(1U, 1U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(2U, 2U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32, 0),})), framework::dataset::make("PoolInfo",{PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 2, PadStrideInfo(1, 1, 2, 0)), PoolingLayerInfo(PoolingType::AVG, 2, PadStrideInfo(1, 1, 0, 2)), PoolingLayerInfo(PoolingType::AVG), PoolingLayerInfo(PoolingType::MAX), PoolingLayerInfo(PoolingType::AVG),})), framework::dataset::make("Expected",{false, false, false, false, false, false, false, false, false, true})), input_info, output_info, pool_info, expected)</td></tr>
-<tr class="separator:a27ac60db7db3cedacf4b351107c38c76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31647eb27e2ce0626cc4b4fd1dabfea2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31647eb27e2ce0626cc4b4fd1dabfea2">DATA_TEST_CASE</a> (Validate, framework::DatasetMode::ALL, zip(zip(zip(framework::dataset::make("InputInfo",{TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QS8, 4), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QS16, 11), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(15U, 13U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32, 0),}), framework::dataset::make("OutputInfo",{TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F16, 0), TensorInfo(TensorShape(25U, 10U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::QS8, 5), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::QS16, 11), TensorInfo(TensorShape(30U, 11U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 16U, 2U), 1, DataType::F32, 0), TensorInfo(TensorShape(1U, 1U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(2U, 2U, 5U), 1, DataType::F32, 0), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32, 0),})), framework::dataset::make("PoolInfo",{PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 3, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 2, PadStrideInfo(1, 1, 2, 0)), PoolingLayerInfo(PoolingType::AVG, 2, PadStrideInfo(1, 1, 0, 2)), PoolingLayerInfo(PoolingType::AVG), PoolingLayerInfo(PoolingType::MAX), PoolingLayerInfo(PoolingType::AVG),})), framework::dataset::make("Expected",{false, false, false, false, false, false, true, false, false, true})), input_info, output_info, pool_info, expected)</td></tr>
+<tr class="separator:a31647eb27e2ce0626cc4b4fd1dabfea2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d8a3dd9af9de4cc1bafe0fd2dd052d9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7d8a3dd9af9de4cc1bafe0fd2dd052d9">FIXTURE_DATA_TEST_CASE</a> (RunSpecial, NESpecialPoolingLayerFixture< float >, framework::DatasetMode::ALL, datasets::PoolingLayerDatasetSpecial()*framework::dataset::make("DataType", DataType::F32))</td></tr>
+<tr class="separator:a7d8a3dd9af9de4cc1bafe0fd2dd052d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0757ea43de1231862e9cffd31d22d116"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0757ea43de1231862e9cffd31d22d116">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerFixture< float >, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make("DataType", DataType::F32))))</td></tr>
<tr class="separator:a0757ea43de1231862e9cffd31d22d116"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a751b40d1bda206ee5e85d7f8261f3399"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a751b40d1bda206ee5e85d7f8261f3399">FIXTURE_DATA_TEST_CASE</a> (RunLarge, NEPoolingLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make("DataType", DataType::F32))))</td></tr>
<tr class="separator:a751b40d1bda206ee5e85d7f8261f3399"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a08f79cb63d3d0fdf6234fc31b0d7d287"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a08f79cb63d3d0fdf6234fc31b0d7d287">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerFixedPointFixture< int8_t >, framework::DatasetMode::ALL, combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS8))), framework::dataset::make("FractionalBits", 1, 5)))</td></tr>
-<tr class="separator:a08f79cb63d3d0fdf6234fc31b0d7d287"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acc73b28219b48bec2c741594a06f0246"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acc73b28219b48bec2c741594a06f0246">FIXTURE_DATA_TEST_CASE</a> (RunLarge, NEPoolingLayerFixedPointFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS8))), framework::dataset::make("FractionalBits", 1, 5)))</td></tr>
-<tr class="separator:acc73b28219b48bec2c741594a06f0246"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aeed10bbcb877a14736f4d77426a66176"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aeed10bbcb877a14736f4d77426a66176">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerFixedPointFixture< int16_t >, framework::DatasetMode::ALL, combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS16))), framework::dataset::make("FractionalBits", 1, 13)))</td></tr>
-<tr class="separator:aeed10bbcb877a14736f4d77426a66176"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6f12268fb12d7dea1b11e0f426f1a0c7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f12268fb12d7dea1b11e0f426f1a0c7">FIXTURE_DATA_TEST_CASE</a> (RunLarge, NEPoolingLayerFixedPointFixture< int16_t >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS16))), framework::dataset::make("FractionalBits", 1, 13)))</td></tr>
-<tr class="separator:a6f12268fb12d7dea1b11e0f426f1a0c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4203c8d1bec43df1d1e22617b2f7eb37"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4203c8d1bec43df1d1e22617b2f7eb37">FIXTURE_DATA_TEST_CASE</a> (RunTiny, NEPoolingLayerFixedPointFixture< int8_t >, framework::DatasetMode::ALL, combine(combine(datasets::TinyShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS8))), framework::dataset::make("FractionalBits", 1, 5)))</td></tr>
+<tr class="separator:a4203c8d1bec43df1d1e22617b2f7eb37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3549fd0f147097cab190609c5d70edf2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3549fd0f147097cab190609c5d70edf2">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerFixedPointFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS8))), framework::dataset::make("FractionalBits", 1, 5)))</td></tr>
+<tr class="separator:a3549fd0f147097cab190609c5d70edf2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a110f338bf5ebd5ccf11ff4b22bf259d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a110f338bf5ebd5ccf11ff4b22bf259d4">FIXTURE_DATA_TEST_CASE</a> (RunTiny, NEPoolingLayerFixedPointFixture< int16_t >, framework::DatasetMode::ALL, combine(combine(datasets::TinyShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS16))), framework::dataset::make("FractionalBits", 1, 13)))</td></tr>
+<tr class="separator:a110f338bf5ebd5ccf11ff4b22bf259d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06418670fa7eeafde953f25fec8cdb10"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06418670fa7eeafde953f25fec8cdb10">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerFixedPointFixture< int16_t >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS, framework::dataset::make("DataType", DataType::QS16))), framework::dataset::make("FractionalBits", 1, 13)))</td></tr>
+<tr class="separator:a06418670fa7eeafde953f25fec8cdb10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed58fa375abf77db8c2a57cf9e01781a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aed58fa375abf77db8c2a57cf9e01781a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, NEPoolingLayerQuantizedFixture< uint8_t >, framework::DatasetMode::ALL, combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQASYMM8, framework::dataset::make("DataType", DataType::QASYMM8))), framework::dataset::make("QuantizationInfo",{QuantizationInfo(2.f/255, 127), QuantizationInfo(7.f/255, 123)})))</td></tr>
<tr class="separator:aed58fa375abf77db8c2a57cf9e01781a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad07d006299b0ce3930bcd66fb366aebc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad07d006299b0ce3930bcd66fb366aebc">FIXTURE_DATA_TEST_CASE</a> (RunLarge, NEPoolingLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQASYMM8, framework::dataset::make("DataType", DataType::QASYMM8))), framework::dataset::make("QuantizationInfo",{QuantizationInfo(1.f/255, 0)})))</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.xhtml">tests</a></li><li class="navelem"><a class="el" href="dir_e7c7b16542faa38cb4655ff1750d3604.xhtml">validation</a></li><li class="navelem"><a class="el" href="dir_0538a82dae0483a21d0f1e9d7e0a45c6.xhtml">NEON</a></li><li class="navelem"><a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp.xhtml">PoolingLayer.cpp</a></li>
- <li class="footer">Generated on Wed Jan 24 2018 14:30:43 for Compute Library by
+ <li class="footer">Generated on Thu Feb 22 2018 15:45:22 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>