21.11
|
#include "NetworkExecutionUtils.hpp"
#include <armnnUtils/Filesystem.hpp>
#include <InferenceTest.hpp>
#include <ResolveType.hpp>
Go to the source code of this file.
Functions | |
template<armnn::DataType NonQuantizedType> | |
auto | ParseDataArray (std::istream &stream) |
template<armnn::DataType QuantizedType> | |
auto | ParseDataArray (std::istream &stream, const float &quantizationScale, const int32_t &quantizationOffset) |
template<> | |
auto | ParseDataArray< armnn::DataType::Float32 > (std::istream &stream) |
template<> | |
auto | ParseDataArray< armnn::DataType::Signed32 > (std::istream &stream) |
template<> | |
auto | ParseDataArray< armnn::DataType::QAsymmS8 > (std::istream &stream) |
template<> | |
auto | ParseDataArray< armnn::DataType::QAsymmU8 > (std::istream &stream) |
template<> | |
auto | ParseDataArray< armnn::DataType::QSymmS8 > (std::istream &stream) |
template<> | |
auto | ParseDataArray< armnn::DataType::QAsymmS8 > (std::istream &stream, const float &quantizationScale, const int32_t &quantizationOffset) |
template<> | |
auto | ParseDataArray< armnn::DataType::QAsymmU8 > (std::istream &stream, const float &quantizationScale, const int32_t &quantizationOffset) |
template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> | |
std::vector< T > | GenerateDummyTensorData (unsigned int numElements) |
std::vector< unsigned int > | ParseArray (std::istream &stream) |
std::vector< std::string > | ParseStringList (const std::string &inputString, const char *delimiter) |
Splits a given string at every accurance of delimiter into a vector of string. More... | |
void | PopulateTensorWithData (armnnUtils::TContainer &tensorData, unsigned int numElements, const std::string &dataTypeStr, const armnn::Optional< QuantizationParams > &qParams, const armnn::Optional< std::string > &dataFile) |
bool | ValidatePath (const std::string &file, const bool expectFile) |
Verifies if the given string is a valid path. More... | |
bool | ValidatePaths (const std::vector< std::string > &fileVec, const bool expectFile) |
Verifies if a given vector of strings are valid paths. More... | |
std::vector<T> GenerateDummyTensorData | ( | unsigned int | numElements | ) |
Definition at line 95 of file NetworkExecutionUtils.cpp.
std::vector<unsigned int> ParseArray | ( | std::istream & | stream | ) |
Definition at line 101 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
Referenced by ProgramOptions::ParseOptions().
auto ParseDataArray | ( | std::istream & | stream | ) |
auto ParseDataArray | ( | std::istream & | stream, |
const float & | quantizationScale, | ||
const int32_t & | quantizationOffset | ||
) |
auto ParseDataArray< armnn::DataType::Float32 > | ( | std::istream & | stream | ) |
Definition at line 31 of file NetworkExecutionUtils.cpp.
auto ParseDataArray< armnn::DataType::QAsymmS8 > | ( | std::istream & | stream | ) |
Definition at line 43 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
auto ParseDataArray< armnn::DataType::QAsymmS8 > | ( | std::istream & | stream, |
const float & | quantizationScale, | ||
const int32_t & | quantizationOffset | ||
) |
Definition at line 65 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
auto ParseDataArray< armnn::DataType::QAsymmU8 > | ( | std::istream & | stream | ) |
Definition at line 50 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
auto ParseDataArray< armnn::DataType::QAsymmU8 > | ( | std::istream & | stream, |
const float & | quantizationScale, | ||
const int32_t & | quantizationOffset | ||
) |
Definition at line 80 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
auto ParseDataArray< armnn::DataType::QSymmS8 > | ( | std::istream & | stream | ) |
Definition at line 58 of file NetworkExecutionUtils.cpp.
References armnn::numeric_cast().
auto ParseDataArray< armnn::DataType::Signed32 > | ( | std::istream & | stream | ) |
Definition at line 37 of file NetworkExecutionUtils.cpp.
std::vector<std::string> ParseStringList | ( | const std::string & | inputString, |
const char * | delimiter | ||
) |
Splits a given string at every accurance of delimiter into a vector of string.
Definition at line 108 of file NetworkExecutionUtils.cpp.
References armnn::stringUtils::StringTrimCopy().
Referenced by GetBackendIDs(), and ProgramOptions::ParseOptions().
void PopulateTensorWithData | ( | armnnUtils::TContainer & | tensorData, |
unsigned int | numElements, | ||
const std::string & | dataTypeStr, | ||
const armnn::Optional< QuantizationParams > & | qParams, | ||
const armnn::Optional< std::string > & | dataFile | ||
) |
Definition at line 231 of file NetworkExecutionUtils.cpp.
References ARMNN_LOG, OptionalBase::has_value(), OptionalReferenceSwitch< std::is_reference< T >::value, T >::value(), and OptionalReferenceSwitch< IsReference, T >::value().
Referenced by MainImpl().
bool ValidatePath | ( | const std::string & | file, |
const bool | expectFile | ||
) |
Verifies if the given string is a valid path.
Reports invalid paths to std::err.
file | string - A string containing the path to check |
expectFile | bool - If true, checks for a regular file. |
Definition at line 300 of file NetworkExecutionUtils.cpp.
Referenced by CheckClTuningParameter(), and ValidatePaths().
bool ValidatePaths | ( | const std::vector< std::string > & | fileVec, |
const bool | expectFile | ||
) |
Verifies if a given vector of strings are valid paths.
Reports invalid paths to std::err.
fileVec | vector of string - A vector of string containing the paths to check |
expectFile | bool - If true, checks for a regular file. |
Definition at line 315 of file NetworkExecutionUtils.cpp.
References ValidatePath().
Referenced by ExecuteNetworkParams::ValidateParams().