From fd627ffaec8fd8801d980b4c91ee7c0607ab6aaf Mon Sep 17 00:00:00 2001 From: Jan Eilers Date: Thu, 25 Feb 2021 17:44:00 +0000 Subject: IVGCVSW-5687 Update Doxygen Docu * Update Doxygen Documentation for 21.02 release Signed-off-by: Jan Eilers Change-Id: I9ed2f9caab038836ea99d7b378d7899fe431a4e5 --- ...mnn_1_1test_1_1_inference_model_test_case.xhtml | 320 +++++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 21.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml (limited to '21.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml') diff --git a/21.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml b/21.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml new file mode 100644 index 0000000000..979fd13f40 --- /dev/null +++ b/21.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml @@ -0,0 +1,320 @@ + + + + + + + + + + + + + +ArmNN: InferenceModelTestCase< TModel > Class Template Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InferenceModelTestCase< TModel > Class Template Reference
+
+
+ +

#include <InferenceTest.hpp>

+
+Inheritance diagram for InferenceModelTestCase< TModel >:
+
+
+ + +IInferenceTestCase +ClassifierTestCase< TTestCaseDatabase, TModel > + +
+ + + + +

+Public Types

using TContainer = mapbox::util::variant< std::vector< float >, std::vector< int >, std::vector< unsigned char > >
 
+ + + + + + + + + + +

+Public Member Functions

 InferenceModelTestCase (TModel &model, unsigned int testCaseId, const std::vector< TContainer > &inputs, const std::vector< unsigned int > &outputSizes)
 
virtual void Run () override
 
- Public Member Functions inherited from IInferenceTestCase
virtual ~IInferenceTestCase ()
 
virtual TestCaseResult ProcessResult (const InferenceTestOptions &options)=0
 
+ + + + + +

+Protected Member Functions

unsigned int GetTestCaseId () const
 
const std::vector< TContainer > & GetOutputs () const
 
+

Detailed Description

+

template<typename TModel>
+class armnn::test::InferenceModelTestCase< TModel >

+ + +

Definition at line 110 of file InferenceTest.hpp.

+

Member Typedef Documentation

+ +

◆ TContainer

+ +
+
+ + + + +
using TContainer = mapbox::util::variant<std::vector<float>, std::vector<int>, std::vector<unsigned char> >
+
+ +

Definition at line 113 of file InferenceTest.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InferenceModelTestCase()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InferenceModelTestCase (TModel & model,
unsigned int testCaseId,
const std::vector< TContainer > & inputs,
const std::vector< unsigned int > & outputSizes 
)
+
+inline
+
+ +

Definition at line 115 of file InferenceTest.hpp.

+
119  : m_Model(model)
120  , m_TestCaseId(testCaseId)
121  , m_Inputs(std::move(inputs))
122  {
123  // Initialize output vector
124  const size_t numOutputs = outputSizes.size();
125  m_Outputs.reserve(numOutputs);
126 
127  for (size_t i = 0; i < numOutputs; i++)
128  {
129  m_Outputs.push_back(std::vector<typename TModel::DataType>(outputSizes[i]));
130  }
131  }
+
+
+

Member Function Documentation

+ +

◆ GetOutputs()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<TContainer>& GetOutputs () const
+
+inlineprotected
+
+ +

Definition at line 140 of file InferenceTest.hpp.

+ +

Referenced by ClassifierTestCase< TTestCaseDatabase, TModel >::ProcessResult().

+
140 { return m_Outputs; }
+
+
+ +

◆ GetTestCaseId()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int GetTestCaseId () const
+
+inlineprotected
+
+ +

Definition at line 139 of file InferenceTest.hpp.

+ +

Referenced by ClassifierTestCase< TTestCaseDatabase, TModel >::ProcessResult().

+
139 { return m_TestCaseId; }
+
+
+ +

◆ Run()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void Run ()
+
+inlineoverridevirtual
+
+ +

Implements IInferenceTestCase.

+ +

Definition at line 133 of file InferenceTest.hpp.

+
134  {
135  m_Model.Run(m_Inputs, m_Outputs);
136  }
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + -- cgit v1.2.1