21.05
|
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 1894 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), CLGEMMConvolutionLayer::validate(), and arm_compute::validate_arguments().
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 1893 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), CLGEMMConvolutionLayer::validate(), and arm_compute::validate_arguments().
int32_t gemmlowp_multiplier { 0 } |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1891 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and CLGEMMConvolutionLayer::validate().
std::vector<int32_t> gemmlowp_multipliers {} |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1895 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMConvolutionLayer::configure(), CLGEMMLowpMatrixMultiplyCore::validate(), and CLGEMMConvolutionLayer::validate().
int32_t gemmlowp_offset { 0 } |
GEMMLowp output stage offset used for quantizing to QASYMM8.
Definition at line 1890 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and CLGEMMConvolutionLayer::validate().
float gemmlowp_real_multiplier { 0 } |
int32_t gemmlowp_shift { 0 } |
GEMMLowp output stage shift used for quantizing to uint8.
Definition at line 1892 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and CLGEMMConvolutionLayer::validate().
std::vector<int32_t> gemmlowp_shifts {} |
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(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMConvolutionLayer::configure(), and CLGEMMConvolutionLayer::validate().
bool is_quantized_per_channel { false } |
GEMMLowp quantized per-channel flag.
Definition at line 1898 of file Types.h.
Referenced by CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), CLGEMMLowpMatrixMultiplyCore::validate(), and CLGEMMConvolutionLayer::validate().
DataType output_data_type { DataType::UNKNOWN } |
Output tensor data type to use if the output is not initialized.
Definition at line 1899 of file Types.h.
Referenced by NEGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and arm_compute::validate_arguments().
GEMMLowp output stage type.
Definition at line 1889 of file Types.h.
Referenced by CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), NEGEMMLowpMatrixMultiplyCore::validate(), CLGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and CLGEMMConvolutionLayer::validate().