ArmNN
 20.08
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 168 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNchwFloat16Test()

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

Definition at line 187 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

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

◆ SpaceToDepthNchwFloat32Test1()

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

Definition at line 206 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNchwFloat32Test2()

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

Definition at line 225 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNchwQSymm16Test()

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

Definition at line 244 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNhwcAsymmQ8Test()

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

Definition at line 159 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNhwcFloat16Test()

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

Definition at line 178 of file SpaceToDepthTestImpl.cpp.

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

◆ SpaceToDepthNhwcFloat32Test1()

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

Definition at line 197 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNhwcFloat32Test2()

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

Definition at line 216 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNhwcQSymm16Test()

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

Definition at line 235 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

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