ArmNN
 21.11
Conv3dTestImpl.hpp File Reference

Go to the source code of this file.

Functions

LayerTestResult< float, 5 > SimpleConvolution3d3x3x3Float32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int8_t, 5 > SimpleConvolution3d3x3x3Int8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< uint8_t, 5 > SimpleConvolution3d3x3x3Uint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int16_t, 5 > SimpleConvolution3d3x3x3Int16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< float, 5 > Convolution3d2x2x2Strides3x5x5Float32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int8_t, 5 > Convolution3d2x2x2Strides3x5x5Int8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< uint8_t, 5 > Convolution3d2x2x2Strides3x5x5Uint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int16_t, 5 > Convolution3d2x2x2Strides3x5x5Int16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< float, 5 > Convolution3d2x2x2Dilation2x2x2Float32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int8_t, 5 > Convolution3d2x2x2Dilation2x2x2Int8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< uint8_t, 5 > Convolution3d2x2x2Dilation2x2x2Uint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int16_t, 5 > Convolution3d2x2x2Dilation2x2x2Int16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< float, 5 > Convolution3dPaddingSame3x3x3Float32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int8_t, 5 > Convolution3dPaddingSame3x3x3Int8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< uint8_t, 5 > Convolution3dPaddingSame3x3x3Uint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< int16_t, 5 > Convolution3dPaddingSame3x3x3Int16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< float, 5 > Convolution3dStrideDilationPadding3x3x3Float32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< float, 5 > Convolution3d2x2x2Stride3x3x3SmallFloat32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< armnn::Half, 5 > Convolution3d2x3x3Float16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 
LayerTestResult< armnn::Half, 5 > Convolution3d2x2x2SmallFloat16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)
 

Function Documentation

◆ Convolution3d2x2x2Dilation2x2x2Float32Test()

LayerTestResult<float, 5> Convolution3d2x2x2Dilation2x2x2Float32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 946 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

952 {
953  return Convolution3d2x2x2Dilation2x2x2TestCommon<armnn::DataType::Float32, armnn::DataType::Float32>(
954  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
955 }

◆ Convolution3d2x2x2Dilation2x2x2Int16Test()

LayerTestResult<int16_t, 5> Convolution3d2x2x2Dilation2x2x2Int16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 979 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

985 {
986  return Convolution3d2x2x2Dilation2x2x2TestCommon<armnn::DataType::QSymmS16, armnn::DataType::Signed32>(
987  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
988 }

◆ Convolution3d2x2x2Dilation2x2x2Int8Test()

LayerTestResult<int8_t , 5> Convolution3d2x2x2Dilation2x2x2Int8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 957 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

963 {
964  return Convolution3d2x2x2Dilation2x2x2TestCommon<armnn::DataType::QAsymmS8, armnn::DataType::Signed32>(
965  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
966 }

◆ Convolution3d2x2x2Dilation2x2x2Uint8Test()

LayerTestResult<uint8_t, 5> Convolution3d2x2x2Dilation2x2x2Uint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 968 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

974 {
975  return Convolution3d2x2x2Dilation2x2x2TestCommon<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
976  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
977 }

◆ Convolution3d2x2x2SmallFloat16Test()

LayerTestResult<armnn::Half, 5> Convolution3d2x2x2SmallFloat16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1067 of file Conv3dTestImpl.cpp.

References Convolution3d2x2x2SmallTestCommonFloat16().

Referenced by TEST_SUITE().

1073 {
1075  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1076 }
LayerTestResult< armnn::Half, 5 > Convolution3d2x2x2SmallTestCommonFloat16(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)

◆ Convolution3d2x2x2Stride3x3x3SmallFloat32Test()

LayerTestResult<float, 5> Convolution3d2x2x2Stride3x3x3SmallFloat32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1045 of file Conv3dTestImpl.cpp.

References Convolution3d2x2x2Stride3x3x3SmallTestCommonFloat32().

Referenced by TEST_SUITE().

1051 {
1053  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1054 }
LayerTestResult< float, 5 > Convolution3d2x2x2Stride3x3x3SmallTestCommonFloat32(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)

◆ Convolution3d2x2x2Strides3x5x5Float32Test()

LayerTestResult<float, 5> Convolution3d2x2x2Strides3x5x5Float32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 902 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

908 {
909  return Convolution3d2x2x2Strides3x5x5TestCommon<armnn::DataType::Float32, armnn::DataType::Float32>(
910  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
911 }

◆ Convolution3d2x2x2Strides3x5x5Int16Test()

LayerTestResult<int16_t, 5> Convolution3d2x2x2Strides3x5x5Int16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 935 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

941 {
942  return Convolution3d2x2x2Strides3x5x5TestCommon<armnn::DataType::QSymmS16, armnn::DataType::Signed32>(
943  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
944 }

◆ Convolution3d2x2x2Strides3x5x5Int8Test()

LayerTestResult<int8_t , 5> Convolution3d2x2x2Strides3x5x5Int8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 913 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

919 {
920  return Convolution3d2x2x2Strides3x5x5TestCommon<armnn::DataType::QAsymmS8, armnn::DataType::Signed32>(
921  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
922 }

◆ Convolution3d2x2x2Strides3x5x5Uint8Test()

LayerTestResult<uint8_t, 5> Convolution3d2x2x2Strides3x5x5Uint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 924 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

930 {
931  return Convolution3d2x2x2Strides3x5x5TestCommon<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
932  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
933 }

◆ Convolution3d2x3x3Float16Test()

LayerTestResult<armnn::Half, 5> Convolution3d2x3x3Float16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1056 of file Conv3dTestImpl.cpp.

References Convolution3d2x3x3TestCommonFloat16().

Referenced by TEST_SUITE().

1062 {
1064  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1065 }
LayerTestResult< armnn::Half, 5 > Convolution3d2x3x3TestCommonFloat16(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)

◆ Convolution3dPaddingSame3x3x3Float32Test()

LayerTestResult<float, 5> Convolution3dPaddingSame3x3x3Float32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 990 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

996 {
997  return Convolution3dPaddingSame3x3x3TestCommon<armnn::DataType::Float32, armnn::DataType::Float32>(
998  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
999 }

◆ Convolution3dPaddingSame3x3x3Int16Test()

LayerTestResult<int16_t, 5> Convolution3dPaddingSame3x3x3Int16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1023 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

1029 {
1030  return Convolution3dPaddingSame3x3x3TestCommon<armnn::DataType::QSymmS16, armnn::DataType::Signed32>(
1031  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1032 }

◆ Convolution3dPaddingSame3x3x3Int8Test()

LayerTestResult<int8_t , 5> Convolution3dPaddingSame3x3x3Int8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1001 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

1007 {
1008  return Convolution3dPaddingSame3x3x3TestCommon<armnn::DataType::QAsymmS8, armnn::DataType::Signed32>(
1009  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1010 }

◆ Convolution3dPaddingSame3x3x3Uint8Test()

LayerTestResult<uint8_t, 5> Convolution3dPaddingSame3x3x3Uint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1012 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

1018 {
1019  return Convolution3dPaddingSame3x3x3TestCommon<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
1020  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1021 }

◆ Convolution3dStrideDilationPadding3x3x3Float32Test()

LayerTestResult<float, 5> Convolution3dStrideDilationPadding3x3x3Float32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 1034 of file Conv3dTestImpl.cpp.

References Convolution3dStrideDilationPadding3x3x3TestCommonFloat32().

Referenced by TEST_SUITE().

1040 {
1042  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
1043 }
LayerTestResult< float, 5 > Convolution3dStrideDilationPadding3x3x3TestCommonFloat32(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool biasEnabled, armnn::DataLayout dataLayout)

◆ SimpleConvolution3d3x3x3Float32Test()

LayerTestResult<float, 5> SimpleConvolution3d3x3x3Float32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 857 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

863 {
864  return SimpleConvolution3d3x3x3TestCommon<armnn::DataType::Float32, armnn::DataType::Float32>(
865  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
866 }

◆ SimpleConvolution3d3x3x3Int16Test()

LayerTestResult<int16_t, 5> SimpleConvolution3d3x3x3Int16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 890 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

896 {
897  return SimpleConvolution3d3x3x3TestCommon<armnn::DataType::QSymmS16, armnn::DataType::Signed32>(
898  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
899 }

◆ SimpleConvolution3d3x3x3Int8Test()

LayerTestResult<int8_t , 5> SimpleConvolution3d3x3x3Int8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 868 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

874 {
875  return SimpleConvolution3d3x3x3TestCommon<armnn::DataType::QAsymmS8, armnn::DataType::Signed32>(
876  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
877 }

◆ SimpleConvolution3d3x3x3Uint8Test()

LayerTestResult<uint8_t, 5> SimpleConvolution3d3x3x3Uint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
bool  biasEnabled,
armnn::DataLayout  dataLayout 
)

Definition at line 879 of file Conv3dTestImpl.cpp.

Referenced by TEST_SUITE().

885 {
886  return SimpleConvolution3d3x3x3TestCommon<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
887  workloadFactory, memoryManager, tensorHandleFactory, biasEnabled, dataLayout);
888 }