16 template <armnn::DataType ArmnnType,
typename T = armnn::ResolveType<ArmnnType>>
20 std::vector<T> output(input.size());
21 auto outputTensorInfo = inputTensorInfo;
26 std::unique_ptr<armnn::Encoder<double>> pOutputEncoder = armnn::MakeEncoder<double>(outputTensorInfo,
29 for (
auto it = input.begin(); it != input.end(); ++it)
31 rOutputEncoder.
Set(*it);
37 std::unique_ptr<armnn::Encoder<float>> pOutputEncoder = armnn::MakeEncoder<float>(outputTensorInfo,
40 for (
auto it = input.begin(); it != input.end(); ++it)
42 rOutputEncoder.
Set(*it);
55 std::vector<T> output(1);
59 std::unique_ptr<armnn::Encoder<double>> pEncoder = armnn::MakeEncoder<double>(tensorInfo, output.data());
65 std::unique_ptr<armnn::Encoder<float>> pEncoder = armnn::MakeEncoder<float>(tensorInfo, output.data());
std::vector< T > ConvertToDataType(const std::vector< float > &input, const armnn::TensorInfo &inputTensorInfo)
virtual void Set(IType right)=0
void SetDataType(DataType type)