21.08
|
GEMMLowp output stage info. More...
#include <Types.h>
Data Fields | |
GEMMLowpOutputStageType | type { GEMMLowpOutputStageType::NONE } |
GEMMLowp output stage type. More... | |
int32_t | gemmlowp_offset { 0 } |
GEMMLowp output stage offset used for quantizing to QASYMM8. More... | |
int32_t | gemmlowp_multiplier { 0 } |
GEMMLowp output stage multiplier used for quantizing to QASYMM8. More... | |
int32_t | gemmlowp_shift { 0 } |
GEMMLowp output stage shift used for quantizing to uint8. More... | |
int32_t | gemmlowp_min_bound { std::numeric_limits<int32_t>::lowest() } |
GEMMLowp min value used to saturate down the output result before converting back to QASYMM8. More... | |
int32_t | gemmlowp_max_bound { std::numeric_limits<int32_t>::max() } |
GEMMLowp max value used to saturate down the output result before converting back to QASYMM8. More... | |
std::vector< int32_t > | gemmlowp_multipliers {} |
GEMMLowp output stage multiplier used for quantizing to QASYMM8. More... | |
std::vector< int32_t > | gemmlowp_shifts {} |
GEMMLowp output stage multiplier used for quantizing to QASYMM8. More... | |
float | gemmlowp_real_multiplier { 0 } |
GEMMLowp output stage real multiplier used for quantizing to QASYMM8. More... | |
bool | is_quantized_per_channel { false } |
GEMMLowp quantized per-channel flag. More... | |
DataType | output_data_type { DataType::UNKNOWN } |
Output tensor data type to use if the output is not initialized. More... | |
int32_t gemmlowp_max_bound { std::numeric_limits<int32_t>::max() } |
GEMMLowp max value used to saturate down the output result before converting back to QASYMM8.
Definition at line 1895 of file Types.h.
Referenced by ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleByFloatKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), CpuGemmLowpQuantizeDownInt32ScaleKernel::configure(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmConvolution::configure(), CpuGemmLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CpuGemmLowpOutputStage::validate(), ClGemmConvolution::validate(), CpuGemmLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
int32_t gemmlowp_min_bound { std::numeric_limits<int32_t>::lowest() } |
GEMMLowp min value used to saturate down the output result before converting back to QASYMM8.
Definition at line 1894 of file Types.h.
Referenced by ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleByFloatKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), CpuGemmLowpQuantizeDownInt32ScaleKernel::configure(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmConvolution::configure(), CpuGemmLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CpuGemmLowpOutputStage::validate(), ClGemmConvolution::validate(), CpuGemmLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
int32_t gemmlowp_multiplier { 0 } |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1892 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLQLSTMLayer::CLQLSTMLayer(), ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmConvolution::configure(), NELSTMLayerQuantized::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), main(), NEQLSTMLayer::NEQLSTMLayer(), ClGemmConvolution::validate(), NELSTMLayerQuantized::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
std::vector<int32_t> gemmlowp_multipliers {} |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1896 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmLowpMatrixMultiplyCore::configure(), ClGemmConvolution::configure(), ClGemmLowpMatrixMultiplyCore::prepare(), ClGemmLowpMatrixMultiplyCore::validate(), and ClGemmConvolution::validate().
int32_t gemmlowp_offset { 0 } |
GEMMLowp output stage offset used for quantizing to QASYMM8.
Definition at line 1891 of file Types.h.
Referenced by ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleByFloatKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmConvolution::configure(), CpuGemmLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), main(), ClGemmConvolution::validate(), CpuGemmLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
float gemmlowp_real_multiplier { 0 } |
GEMMLowp output stage real multiplier used for quantizing to QASYMM8.
Definition at line 1898 of file Types.h.
Referenced by ClGemmLowpQuantizeDownInt32ScaleByFloatKernel::configure().
int32_t gemmlowp_shift { 0 } |
GEMMLowp output stage shift used for quantizing to uint8.
Definition at line 1893 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLQLSTMLayer::CLQLSTMLayer(), ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmConvolution::configure(), NELSTMLayerQuantized::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), main(), NEQLSTMLayer::NEQLSTMLayer(), ClGemmConvolution::validate(), NELSTMLayerQuantized::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
std::vector<int32_t> gemmlowp_shifts {} |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1897 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmConvolution::configure(), ClGemmLowpMatrixMultiplyCore::prepare(), and ClGemmConvolution::validate().
bool is_quantized_per_channel { false } |
GEMMLowp quantized per-channel flag.
Definition at line 1899 of file Types.h.
Referenced by ClGemmLowpOffsetContributionOutputStageKernel::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmLowpMatrixMultiplyCore::configure(), ClGemmConvolution::configure(), ClGemmLowpMatrixMultiplyCore::prepare(), ClGemmLowpMatrixMultiplyCore::validate(), and ClGemmConvolution::validate().
DataType output_data_type { DataType::UNKNOWN } |
Output tensor data type to use if the output is not initialized.
Definition at line 1900 of file Types.h.
Referenced by ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleByFloatKernel::configure(), ClGemmLowpQuantizeDownInt32ScaleKernel::configure(), CpuGemmLowpQuantizeDownInt32ScaleKernel::configure(), ClGemmLowpOffsetContributionOutputStageKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyCore::configure(), NELSTMLayerQuantized::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), main(), ClGemmLowpMatrixMultiplyCore::validate(), NELSTMLayerQuantized::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().
GEMMLowp output stage type.
Definition at line 1890 of file Types.h.
Referenced by ClGemmLowpOffsetContributionOutputStageKernel::configure(), CpuGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmLowpOutputStage::configure(), ClGemmLowpMatrixMultiplyCore::configure(), ClGemmConvolution::configure(), NELSTMLayerQuantized::configure(), CpuGemmLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), main(), CpuGemmLowpMatrixMultiplyCore::run(), CpuGemmLowpOutputStage::validate(), ClGemmLowpOutputStage::validate(), ClGemmLowpMatrixMultiplyCore::validate(), ClGemmConvolution::validate(), CpuGemmLowpMatrixMultiplyCore::validate(), NELSTMLayerQuantized::validate(), NEQLSTMLayer::validate(), and CLQLSTMLayer::validate().