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 --- ...mnn_1_1test_1_1_inference_model_test_case.xhtml | 320 +++++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 20.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml (limited to '20.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml') diff --git a/20.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml b/20.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml new file mode 100644 index 0000000000..cca29e4ea1 --- /dev/null +++ b/20.02/classarmnn_1_1test_1_1_inference_model_test_case.xhtml @@ -0,0 +1,320 @@ + + + + + + + + + + + + + +ArmNN: InferenceModelTestCase< TModel > Class Template Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InferenceModelTestCase< TModel > Class Template Reference
+
+
+ +

#include <InferenceTest.hpp>

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

+Public Types

using TContainer = boost::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 109 of file InferenceTest.hpp.

+

Member Typedef Documentation

+ +

◆ TContainer

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

Definition at line 112 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 114 of file InferenceTest.hpp.

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

Member Function Documentation

+ +

◆ GetOutputs()

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

Definition at line 139 of file InferenceTest.hpp.

+ +

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

+
139 { return m_Outputs; }
+
+
+ +

◆ GetTestCaseId()

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

Definition at line 138 of file InferenceTest.hpp.

+ +

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

+
138 { return m_TestCaseId; }
+
+
+ +

◆ Run()

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

Implements IInferenceTestCase.

+ +

Definition at line 132 of file InferenceTest.hpp.

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