ArmNN
 21.02
SpaceToDepthTestImpl.cpp File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ SpaceToDepthNchwAsymmQ8Test()

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

Definition at line 173 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

177 {
178  return SpaceToDepthSimpleTest1<armnn::DataType::QAsymmU8>(
179  workloadFactory,
180  memoryManager,
181  tensorHandleFactory,
183 }

◆ SpaceToDepthNchwFloat16Test()

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

Definition at line 196 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

200 {
201  return SpaceToDepthSimpleTest1<armnn::DataType::Float16>(
202  workloadFactory,
203  memoryManager,
204  tensorHandleFactory,
206 }

◆ SpaceToDepthNchwFloat32Test1()

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

Definition at line 219 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

223 {
224  return SpaceToDepthSimpleTest1<armnn::DataType::Float32>(
225  workloadFactory,
226  memoryManager,
227  tensorHandleFactory,
229 }

◆ SpaceToDepthNchwFloat32Test2()

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

Definition at line 242 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNchwQSymm16Test()

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

Definition at line 265 of file SpaceToDepthTestImpl.cpp.

References armnn::NCHW.

Referenced by BOOST_AUTO_TEST_CASE().

269 {
270  return SpaceToDepthSimpleTest2<armnn::DataType::QSymmS16>(
271  workloadFactory,
272  memoryManager,
273  tensorHandleFactory,
275 }

◆ SpaceToDepthNhwcAsymmQ8Test()

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

Definition at line 162 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

166 {
167  return SpaceToDepthSimpleTest1<armnn::DataType::QAsymmU8>(
168  workloadFactory,
169  memoryManager,
170  tensorHandleFactory);
171 }

◆ SpaceToDepthNhwcFloat16Test()

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

Definition at line 185 of file SpaceToDepthTestImpl.cpp.

189 {
190  return SpaceToDepthSimpleTest1<armnn::DataType::Float16>(
191  workloadFactory,
192  memoryManager,
193  tensorHandleFactory);
194 }

◆ SpaceToDepthNhwcFloat32Test1()

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

Definition at line 208 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

212 {
213  return SpaceToDepthSimpleTest1<armnn::DataType::Float32>(
214  workloadFactory,
215  memoryManager,
216  tensorHandleFactory);
217 }

◆ SpaceToDepthNhwcFloat32Test2()

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

Definition at line 231 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

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

◆ SpaceToDepthNhwcQSymm16Test()

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

Definition at line 254 of file SpaceToDepthTestImpl.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

258 {
259  return SpaceToDepthSimpleTest2<armnn::DataType::QSymmS16>(
260  workloadFactory,
261  memoryManager,
262  tensorHandleFactory);
263 }