ArmNN
 20.05
SpaceToDepthTestImpl.hpp File Reference

Go to the source code of this file.

Functions

LayerTestResult< uint8_t, 4 > SpaceToDepthNchwAsymmQ8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< uint8_t, 4 > SpaceToDepthNhwcAsymmQ8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< armnn::Half, 4 > SpaceToDepthNchwFloat16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< armnn::Half, 4 > SpaceToDepthNhwcFloat16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< float, 4 > SpaceToDepthNhwcFloat32Test1 (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< float, 4 > SpaceToDepthNchwFloat32Test1 (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< float, 4 > SpaceToDepthNhwcFloat32Test2 (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< float, 4 > SpaceToDepthNchwFloat32Test2 (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< int16_t, 4 > SpaceToDepthNhwcQSymm16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 
LayerTestResult< int16_t, 4 > SpaceToDepthNchwQSymm16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
 

Function Documentation

◆ SpaceToDepthNchwAsymmQ8Test()

LayerTestResult<uint8_t, 4> SpaceToDepthNchwAsymmQ8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 166 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

169 {
170  return SpaceToDepthSimpleTest1<armnn::DataType::QAsymmU8>(
171  workloadFactory,
172  memoryManager,
174 }

◆ SpaceToDepthNchwFloat16Test()

LayerTestResult<armnn::Half, 4> SpaceToDepthNchwFloat16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 185 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

188 {
189  return SpaceToDepthSimpleTest1<armnn::DataType::Float16>(
190  workloadFactory,
191  memoryManager,
193 }

◆ SpaceToDepthNchwFloat32Test1()

LayerTestResult<float, 4> SpaceToDepthNchwFloat32Test1 ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 204 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

207 {
208  return SpaceToDepthSimpleTest1<armnn::DataType::Float32>(
209  workloadFactory,
210  memoryManager,
212 }

◆ SpaceToDepthNchwFloat32Test2()

LayerTestResult<float, 4> SpaceToDepthNchwFloat32Test2 ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 223 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

226 {
227  return SpaceToDepthSimpleTest2<armnn::DataType::Float32>(
228  workloadFactory,
229  memoryManager,
231 }

◆ SpaceToDepthNchwQSymm16Test()

LayerTestResult<int16_t, 4> SpaceToDepthNchwQSymm16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 242 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

245 {
246  return SpaceToDepthSimpleTest2<armnn::DataType::QSymmS16>(
247  workloadFactory,
248  memoryManager,
250 }

◆ SpaceToDepthNhwcAsymmQ8Test()

LayerTestResult<uint8_t, 4> SpaceToDepthNhwcAsymmQ8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 157 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

160 {
161  return SpaceToDepthSimpleTest1<armnn::DataType::QAsymmU8>(
162  workloadFactory,
163  memoryManager);
164 }

◆ SpaceToDepthNhwcFloat16Test()

LayerTestResult<armnn::Half, 4> SpaceToDepthNhwcFloat16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 176 of file SpaceToDepthTestImpl.cpp.

179 {
180  return SpaceToDepthSimpleTest1<armnn::DataType::Float16>(
181  workloadFactory,
182  memoryManager);
183 }

◆ SpaceToDepthNhwcFloat32Test1()

LayerTestResult<float, 4> SpaceToDepthNhwcFloat32Test1 ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 195 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

198 {
199  return SpaceToDepthSimpleTest1<armnn::DataType::Float32>(
200  workloadFactory,
201  memoryManager);
202 }

◆ SpaceToDepthNhwcFloat32Test2()

LayerTestResult<float, 4> SpaceToDepthNhwcFloat32Test2 ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 214 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

217 {
218  return SpaceToDepthSimpleTest2<armnn::DataType::Float32>(
219  workloadFactory,
220  memoryManager);
221 }

◆ SpaceToDepthNhwcQSymm16Test()

LayerTestResult<int16_t, 4> SpaceToDepthNhwcQSymm16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager 
)

Definition at line 233 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

236 {
237  return SpaceToDepthSimpleTest2<armnn::DataType::QSymmS16>(
238  workloadFactory,
239  memoryManager);
240 }