From 6940dd720ebb6b3d1df8ca203ab696daefe58189 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Fri, 20 Mar 2020 12:25:56 +0000 Subject: renamed Documentation folder 20.02 and added .nojekyll file Signed-off-by: Jim Flynn --- .../_elementwise_unary_test_impl_8hpp.xhtml | 353 --------------------- 1 file changed, 353 deletions(-) delete mode 100644 Documentation/_elementwise_unary_test_impl_8hpp.xhtml (limited to 'Documentation/_elementwise_unary_test_impl_8hpp.xhtml') diff --git a/Documentation/_elementwise_unary_test_impl_8hpp.xhtml b/Documentation/_elementwise_unary_test_impl_8hpp.xhtml deleted file mode 100644 index 073ed90a48..0000000000 --- a/Documentation/_elementwise_unary_test_impl_8hpp.xhtml +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - - - - - - - -ArmNN: src/backends/backendsCommon/test/layerTests/ElementwiseUnaryTestImpl.hpp File Reference - - - - - - - - - - - - - - - - -
-
- - - - ArmNN - - - -
-
-  20.02 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ElementwiseUnaryTestImpl.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - -

-Functions

std::unique_ptr< armnn::IWorkloadCreateWorkload (const armnn::IWorkloadFactory &workloadFactory, const armnn::WorkloadInfo &info, const armnn::ElementwiseUnaryQueueDescriptor &descriptor)
 
template<std::size_t NumDims, armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
LayerTestResult< T, NumDims > ElementwiseUnaryTestHelper (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, armnn::UnaryOperation op, const unsigned int shape[NumDims], std::vector< float > values, float quantScale, int quantOffset, const unsigned int outShape[NumDims], std::vector< float > outValues, float outQuantScale, int outQuantOffset)
 
template<std::size_t NumDims, armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
LayerTestResult< T, NumDims > ElementwiseUnaryTestHelper (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, armnn::UnaryOperation op, const unsigned int shape[NumDims], std::vector< float > values, const unsigned int outShape[NumDims], std::vector< float > outValues, float quantScale=1.0f, int quantOffset=0)
 
-

Function Documentation

- -

◆ CreateWorkload()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
std::unique_ptr<armnn::IWorkload> CreateWorkload (const armnn::IWorkloadFactoryworkloadFactory,
const armnn::WorkloadInfoinfo,
const armnn::ElementwiseUnaryQueueDescriptordescriptor 
)
-
- -

Definition at line 8 of file ElementwiseUnaryTestImpl.cpp.

- -

References IWorkloadFactory::CreateElementwiseUnary().

- -

Referenced by ElementwiseUnaryTestHelper().

-
12 {
13  return workloadFactory.CreateElementwiseUnary(descriptor, info);
14 }
virtual std::unique_ptr< IWorkload > CreateElementwiseUnary(const ElementwiseUnaryQueueDescriptor &descriptor, const WorkloadInfo &Info) const
-
-
-
- -

◆ ElementwiseUnaryTestHelper() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LayerTestResult<T, NumDims> ElementwiseUnaryTestHelper (armnn::IWorkloadFactoryworkloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtrmemoryManager,
armnn::UnaryOperation op,
const unsigned int shape[NumDims],
std::vector< float > values,
float quantScale,
int quantOffset,
const unsigned int outShape[NumDims],
std::vector< float > outValues,
float outQuantScale,
int outQuantOffset 
)
-
- -

Definition at line 35 of file ElementwiseUnaryTestImpl.hpp.

- -

References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateTensorHandle(), CreateWorkload(), QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, and TensorInfo::SetQuantizationScale().

-
47 {
48  armnn::TensorInfo inputTensorInfo{NumDims, shape, ArmnnType};
49  armnn::TensorInfo outputTensorInfo{NumDims, outShape, ArmnnType};
50 
51  inputTensorInfo.SetQuantizationScale(quantScale);
52  inputTensorInfo.SetQuantizationOffset(quantOffset);
53 
54  outputTensorInfo.SetQuantizationScale(outQuantScale);
55  outputTensorInfo.SetQuantizationOffset(outQuantOffset);
56 
57  auto input = MakeTensor<T, NumDims>(inputTensorInfo, ConvertToDataType<ArmnnType>(values, inputTensorInfo));
58 
59  LayerTestResult<T, NumDims> ret(outputTensorInfo);
60 
61  std::unique_ptr<armnn::ITensorHandle> inputHandle = workloadFactory.CreateTensorHandle(inputTensorInfo);
62  std::unique_ptr<armnn::ITensorHandle> outputHandle = workloadFactory.CreateTensorHandle(outputTensorInfo);
63 
66  qDesc.m_Parameters = desc;
68  AddInputToWorkload(qDesc, info, inputTensorInfo, inputHandle.get());
69  AddOutputToWorkload(qDesc, info, outputTensorInfo, outputHandle.get());
70  auto workload = CreateWorkload(workloadFactory, info, qDesc);
71 
72  inputHandle->Allocate();
73  outputHandle->Allocate();
74 
75  CopyDataToITensorHandle(inputHandle.get(), input.origin());
76 
77  workload->PostAllocationConfigure();
78  ExecuteWorkload(*workload, memoryManager);
79 
80  CopyDataFromITensorHandle(ret.output.origin(), outputHandle.get());
81 
82  ret.outputExpected = MakeTensor<T, NumDims>(outputTensorInfo, ConvertToDataType<ArmnnType>(outValues,
83  inputTensorInfo));
84  return ret;
85 }
- -
void SetQuantizationScale(float scale)
Definition: Tensor.cpp:259
-
std::unique_ptr< armnn::IWorkload > CreateWorkload(const armnn::IWorkloadFactory &workloadFactory, const armnn::WorkloadInfo &info, const armnn::ElementwiseUnaryQueueDescriptor &descriptor)
-
void CopyDataFromITensorHandle(void *memory, const armnn::ITensorHandle *tensorHandle)
-
virtual std::unique_ptr< ITensorHandle > CreateTensorHandle(const TensorInfo &tensorInfo, const bool IsMemoryManaged=true) const =0
-
A ElementwiseUnaryDescriptor for the ElementwiseUnaryLayer.
Definition: Descriptors.hpp:82
- -
Contains information about inputs and outputs to a layer.
- - -
void CopyDataToITensorHandle(armnn::ITensorHandle *tensorHandle, const void *memory)
-
-
-
- -

◆ ElementwiseUnaryTestHelper() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LayerTestResult<T, NumDims> ElementwiseUnaryTestHelper (armnn::IWorkloadFactoryworkloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtrmemoryManager,
armnn::UnaryOperation op,
const unsigned int shape[NumDims],
std::vector< float > values,
const unsigned int outShape[NumDims],
std::vector< float > outValues,
float quantScale = 1.0f,
int quantOffset = 0 
)
-
- -

Definition at line 90 of file ElementwiseUnaryTestImpl.hpp.

-
100 {
101  return ElementwiseUnaryTestHelper<NumDims, ArmnnType>(
102  workloadFactory,
103  memoryManager,
104  op,
105  shape,
106  values,
107  quantScale,
108  quantOffset,
109  outShape,
110  outValues,
111  quantScale,
112  quantOffset);
113 }
-
-
-
-
- - - - -- cgit v1.2.1