|
template<typename T > |
std::enable_if< std::is_same< T, int8_t >::value, int8_t >::type | quantize (float val, const UniformQuantizationInfo &info) |
|
template<typename T > |
std::enable_if< std::is_same< T, uint8_t >::value, uint8_t >::type | quantize (float val, const UniformQuantizationInfo &info) |
|
template<typename T > |
T | vcvtq_q32_f32 (float32x4_t values) |
|
template<> |
uint32x4_t | vcvtq_q32_f32 (float32x4_t values) |
|
template<> |
int32x4_t | vcvtq_q32_f32 (float32x4_t values) |
|
template<typename T > |
float32x4_t | vcvtq_f32_q32 (T values) |
|
template<> |
float32x4_t | vcvtq_f32_q32 (uint32x4_t values) |
|
template<> |
float32x4_t | vcvtq_f32_q32 (int32x4_t values) |
|
template<typename Tout > |
Tout | vrequantize_pooling_with_scale (const float32x4x4_t &acc, const float quant_rescale, const float scale_pooling, const int32_t new_offset) |
|
template<> |
uint8x16_t | vrequantize_pooling_with_scale (const float32x4x4_t &acc, const float quant_rescale, const float scale_pooling, const int32_t new_offset) |
|
template<> |
int8x16_t | vrequantize_pooling_with_scale (const float32x4x4_t &acc, const float quant_rescale, const float scale_pooling, const int32_t new_offset) |
|
template<typename Tin , typename Tout > |
Tout | vrequantize_pooling (Tin vec1, Tin vec2, const UniformQuantizationInfo &requant_qinfo) |
|
template<> |
uint8x16_t | vrequantize_pooling (uint8x8_t vec1, uint8x8_t vec2, const UniformQuantizationInfo &requant_qinfo) |
|
template<> |
int8x16_t | vrequantize_pooling (int8x8_t vec1, int8x8_t vec2, const UniformQuantizationInfo &requant_qinfo) |
|
template<typename T > |
T | vrequantize_pooling (T &vec, const UniformQuantizationInfo &requant_qinfo) |
|
template<> |
uint8x8_t | vrequantize_pooling (uint8x8_t &vec, const UniformQuantizationInfo &requant_qinfo) |
|
template<> |
int8x8_t | vrequantize_pooling (int8x8_t &vec, const UniformQuantizationInfo &requant_qinfo) |
|
float | calculate_avg_scale (bool exclude_padding, DataLayout data_layout, const Coordinates &id, const int pool_size_x, const int pool_size_y, const int upper_bound_w, const int upper_bound_h, const int pad_x, const int pad_y, const int stride_x, const int stride_y) |
|
template<typename T > |
void | poolingMxN_q8_neon_nhwc (const ITensor *src, ITensor *dst0, ITensor *dst1, PoolingLayerInfo &pool_info, const Window &window_src, const Window &window) |
|