21.02
|
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 1959 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), arm_compute::test::validation::DATA_TEST_CASE(), arm_compute::finalize_quantization(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), CLGEMMConvolutionLayer::validate(), NEGEMMLowpOutputStage::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 1958 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), arm_compute::test::validation::DATA_TEST_CASE(), arm_compute::finalize_quantization(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), CLGEMMConvolutionLayer::validate(), NEGEMMLowpOutputStage::validate(), and arm_compute::validate_arguments().
int32_t gemmlowp_multiplier { 0 } |
GEMMLowp output stage multiplier used for quantizing to QASYMM8.
Definition at line 1956 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLQLSTMLayer::CLQLSTMLayer(), CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), NEQLSTMLayer::NEQLSTMLayer(), 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 1960 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::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 1955 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), arm_compute::finalize_quantization(), 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 1957 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLQLSTMLayer::CLQLSTMLayer(), CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), arm_compute::finalize_quantization(), NEQLSTMLayer::NEQLSTMLayer(), 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 1961 of file Types.h.
Referenced by arm_compute::quantization::calculate_quantized_multipliers(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMConvolutionLayer::configure(), and CLGEMMConvolutionLayer::validate().
bool is_quantized_per_channel { false } |
GEMMLowp quantized per-channel flag.
Definition at line 1963 of file Types.h.
Referenced by CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::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 1964 of file Types.h.
Referenced by CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), NEGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleByFloatKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), NEGEMMLowpOutputStage::configure(), arm_compute::test::validation::DATA_TEST_CASE(), CLGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), and arm_compute::validate_arguments().
GEMMLowp output stage type.
Definition at line 1954 of file Types.h.
Referenced by NEGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyCore::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), NEQLSTMLayer::configure(), CLQLSTMLayer::configure(), CLGEMMConvolutionLayer::configure(), NEGEMMLowpOutputStage::configure(), CLGEMMLowpOutputStage::configure(), arm_compute::test::validation::DATA_TEST_CASE(), NEGEMMLowpOffsetContributionOutputStageKernel::run(), CLGEMMLowpMatrixMultiplyCore::validate(), NEGEMMLowpMatrixMultiplyCore::validate(), NEQLSTMLayer::validate(), CLQLSTMLayer::validate(), CLGEMMConvolutionLayer::validate(), NEGEMMLowpOutputStage::validate(), and CLGEMMLowpOutputStage::validate().