ArmNN
NotReleased
|
#include "Pooling2dTestImpl.hpp"
#include <QuantizeHelper.hpp>
#include <ResolveType.hpp>
#include <armnn/LayerSupport.hpp>
#include <armnnUtils/TensorUtils.hpp>
#include <armnnUtils/DataLayoutIndexed.hpp>
#include <armnnUtils/Permute.hpp>
#include <backendsCommon/WorkloadInfo.hpp>
#include <backendsCommon/test/TensorCopyUtils.hpp>
#include <backendsCommon/test/WorkloadTestUtils.hpp>
#include <test/TensorHelpers.hpp>
#include <boost/numeric/conversion/cast.hpp>
Go to the source code of this file.
LayerTestResult<int16_t, 4> AsymmetricNonSquarePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1788 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> AsymmetricNonSquarePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1774 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> AsymmetricNonSquarePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1781 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> ComparePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1815 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> ComparePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1795 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> ComparePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1805 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingAveragePooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1597 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingAveragePooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1582 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingAveragePooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1589 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> IgnorePaddingAveragePooling2dSize3x2Stride2x2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1504 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingL2Pooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1767 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingL2Pooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1753 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> IgnorePaddingL2Pooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1760 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingMaxPooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1470 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingMaxPooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1455 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingMaxPooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1462 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> IgnorePaddingSimpleAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1550 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1574 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1558 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1566 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> IgnorePaddingSimpleAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1535 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1542 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> IgnorePaddingSimpleL2Pooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1746 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleL2Pooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1732 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleL2Pooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1739 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingSimpleMaxPooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1447 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleMaxPooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1432 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleMaxPooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1439 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride1Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1643 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride1Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1629 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride1Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1636 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1664 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1650 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1657 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride4Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1684 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride4Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1670 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride4Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1677 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize7Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1705 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize7Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1691 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize7Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1698 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize9Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1726 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize9Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1712 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize9Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1719 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> LargeTensorsAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1528 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> LargeTensorsAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1513 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> LargeTensorsAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1520 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1495 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1478 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1486 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleL2Pooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1621 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleL2Pooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1605 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleL2Pooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1613 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleMaxPooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1425 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> SimpleMaxPooling2dSize2x2Stride2x2Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1373 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleMaxPooling2dSize2x2Stride2x2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1355 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dSize2x2Stride2x2Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1364 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> SimpleMaxPooling2dSize3x3Stride2x4Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1400 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleMaxPooling2dSize3x3Stride2x4Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1382 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dSize3x3Stride2x4Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1391 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> SimpleMaxPooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1409 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1417 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().