Home
last modified time | relevance | path

Searched refs:numeric_limits (Results 1 – 25 of 76) sorted by relevance

1234

/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/third_party/ruy/ruy/
A Dcheck_macros_test.cc97 TestComparisons(std::numeric_limits<int>::min(), in TEST()
98 std::numeric_limits<int>::max()); in TEST()
99 TestComparisons(123, std::numeric_limits<int>::max()); in TEST()
100 TestComparisons(123, std::numeric_limits<int>::min()); in TEST()
123 TestComparisons(std::numeric_limits<float>::lowest(), in TEST()
124 std::numeric_limits<float>::max()); in TEST()
125 TestComparisons(123.f, std::numeric_limits<float>::max()); in TEST()
135 TestComparisons(std::numeric_limits<int>::lowest(), in TEST()
136 std::numeric_limits<float>::max()); in TEST()
137 TestComparisons(123, std::numeric_limits<float>::max()); in TEST()
[all …]
A Dmul_params.h226 DstScalar clamp_min = -std::numeric_limits<DstScalar>::infinity();
227 DstScalar clamp_max = std::numeric_limits<DstScalar>::infinity();
266 DstScalar clamp_min = std::numeric_limits<DstScalar>::lowest();
267 DstScalar clamp_max = std::numeric_limits<DstScalar>::max();
294 std::numeric_limits<DstScalar>::lowest();
295 static constexpr DstScalar clamp_max = std::numeric_limits<DstScalar>::max();
A Dapply_multiplier_test.cc40 const std::int32_t max_int32 = std::numeric_limits<std::int32_t>::max(); in TEST()
66 const std::int32_t max_int32 = std::numeric_limits<std::int32_t>::max(); in TEST()
87 const std::int32_t max_int32 = std::numeric_limits<std::int32_t>::max(); in TEST()
113 const std::int32_t max_int32 = std::numeric_limits<std::int32_t>::max(); in TEST()
A Dtest.h291 std::numeric_limits<Scalar>::max(),
309 return std::numeric_limits<Scalar>::lowest();
311 return 1 + std::numeric_limits<Scalar>::lowest();
313 return 1 + std::numeric_limits<Scalar>::lowest() +
319 return std::numeric_limits<Scalar>::lowest();
334 return std::numeric_limits<Scalar>::max();
336 return std::numeric_limits<Scalar>::max();
338 return std::numeric_limits<Scalar>::max();
340 return std::numeric_limits<Scalar>::max();
1359 4. * std::numeric_limits<Scalar>::epsilon();
[all …]
A Dapply_multiplier.cc61 RUY_DCHECK_GE(result, std::numeric_limits<std::int32_t>::lowest()); in MultiplyByQuantizedMultiplier()
62 RUY_DCHECK_LE(result, std::numeric_limits<std::int32_t>::max()); in MultiplyByQuantizedMultiplier()
A Dsize_util_test.cc62 if (value <= std::numeric_limits<Integer>::max() - modulo) { in SizeUtilTestValue()
79 SizeUtilTestValue(std::numeric_limits<Integer>::max() - 1); in SizeUtilTest()
80 SizeUtilTestValue(std::numeric_limits<Integer>::max()); in SizeUtilTest()
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/kernels/internal/
A Dquantization_util.h33 const T qmin = std::numeric_limits<T>::min() + (narrow_range ? 1 : 0); in ChooseQuantizationParams()
34 const T qmax = std::numeric_limits<T>::max(); in ChooseQuantizationParams()
129 static_assert(!std::numeric_limits<FloatIn>::is_integer, in SafeCast()
131 static_assert(std::numeric_limits<IntOut>::is_integer, in SafeCast()
133 static_assert(std::numeric_limits<IntOut>::radix == 2, "IntOut is base 2"); in SafeCast()
141 if (!std::numeric_limits<IntOut>::is_signed && x < 0) { in SafeCast()
147 return x < 0 ? std::numeric_limits<IntOut>::min() in SafeCast()
148 : std::numeric_limits<IntOut>::max(); in SafeCast()
162 if (exp <= std::numeric_limits<IntOut>::digits) { in SafeCast()
167 return x < 0 ? std::numeric_limits<IntOut>::min() in SafeCast()
[all …]
A Dquantization_util.cc137 *shift = std::numeric_limits<int>::max(); in IntegerFrExp()
144 return std::numeric_limits<int64_t>::min(); in IntegerFrExp()
146 return std::numeric_limits<int64_t>::max(); in IntegerFrExp()
185 if (shift == std::numeric_limits<int>::max()) { in DoubleFromFractionAndShift()
187 return std::numeric_limits<double>::quiet_NaN(); in DoubleFromFractionAndShift()
189 return std::numeric_limits<double>::infinity(); in DoubleFromFractionAndShift()
231 if (a_shift == std::numeric_limits<int>::max() || in IntegerDoubleMultiply()
232 (b_shift == std::numeric_limits<int>::max())) { in IntegerDoubleMultiply()
233 return std::numeric_limits<double>::quiet_NaN(); in IntegerDoubleMultiply()
247 if (a_shift == std::numeric_limits<int>::max() || in IntegerDoubleCompare()
[all …]
A Dtest_util.h83 FillRandom(vec, std::numeric_limits<T>::min(), std::numeric_limits<T>::max()); in FillRandom()
97 FillRandom(base_it, left_it, std::numeric_limits<T>::min(), sides_max); in FillRandomSkyscraper()
98 FillRandom(left_it, right_it, middle_min, std::numeric_limits<T>::max()); in FillRandomSkyscraper()
99 FillRandom(right_it, base_it + depth, std::numeric_limits<T>::min(), in FillRandomSkyscraper()
A Dstrided_slice_logic.h93 start = std::numeric_limits<int>::lowest(); in StartForAxis()
96 start = std::numeric_limits<int>::max(); in StartForAxis()
151 stop = std::numeric_limits<int>::max(); in StopForAxis()
154 stop = std::numeric_limits<int>::lowest(); in StopForAxis()
A Dcommon.h40 *output_activation_min = std::numeric_limits<float>::lowest(); in GetActivationMinMax()
41 *output_activation_max = std::numeric_limits<float>::max(); in GetActivationMinMax()
45 *output_activation_max = std::numeric_limits<float>::max(); in GetActivationMinMax()
235 : std::numeric_limits<T>::digits; in CountLeadingZeros()
238 return std::numeric_limits<T>::digits; in CountLeadingZeros()
257 : std::numeric_limits<T>::digits; in CountLeadingSignBits()
262 : integer_input != std::numeric_limits<T>::min() in CountLeadingSignBits()
404 static_cast<std::int64_t>(std::numeric_limits<std::int32_t>::max()), in SaturatingAddNonGemmlowp()
497 std::numeric_limits<int32_t>::max() - kRoundingOffset) { in DownScaleInt32ToInt16Multiplier()
498 *multiplier_int16_t = std::numeric_limits<int16_t>::max(); in DownScaleInt32ToInt16Multiplier()
[all …]
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/micro/
A Dmicro_utils.h38 std::max(static_cast<int32_t>(std::numeric_limits<T>::min()), result); in FloatToQuantizedType()
40 std::min(static_cast<int32_t>(std::numeric_limits<T>::max()), result); in FloatToQuantizedType()
48 std::max(static_cast<int32_t>(std::numeric_limits<T>::min() + 1), result); in FloatToSymmetricQuantizedType()
50 std::min(static_cast<int32_t>(std::numeric_limits<T>::max()), result); in FloatToSymmetricQuantizedType()
113 *scale = fmaxf(std::abs(min), std::abs(max)) / std::numeric_limits<T>::max(); in SymmetricQuantizeCalculateScales()
118 quantized_value = fminf(std::numeric_limits<T>::max(), quantized_value); in SymmetricQuantizeCalculateScales()
119 quantized_value = fmaxf(std::numeric_limits<T>::min() + 1, quantized_value); in SymmetricQuantizeCalculateScales()
A Dmicro_utils.cc67 fmaxf(fabs(min), fabs(max)) / std::numeric_limits<int8_t>::max(); in SignedSymmetricPerChannelQuantize()
74 fminf(std::numeric_limits<int8_t>::max(), in SignedSymmetricPerChannelQuantize()
75 fmaxf(std::numeric_limits<int8_t>::min() + 1, quantized_value)); in SignedSymmetricPerChannelQuantize()
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/kernels/internal/reference/
A Dhard_swish.h27 result = std::min<int32_t>(result, std::numeric_limits<int16_t>::max()); in SaturatingLeftShift()
28 result = std::max<int32_t>(result, std::numeric_limits<int16_t>::min()); in SaturatingLeftShift()
36 bool overflow = a == b && a == std::numeric_limits<std::int16_t>::min(); in SaturatingDoublingHighMul()
41 return overflow ? std::numeric_limits<std::int16_t>::max() : ab_x2_high16; in SaturatingDoublingHighMul()
156 std::min<int16_t>(output_value, std::numeric_limits<T>::max()); in HardSwish()
158 std::max<int16_t>(output_value, std::numeric_limits<T>::min()); in HardSwish()
A Dsoftmax.h43 float max = std::numeric_limits<float>::lowest(); in Softmax()
93 InputT max_in_row = std::numeric_limits<InputT>::min(); in Softmax()
134 static_cast<int32_t>(std::numeric_limits<OutputT>::min()); in Softmax()
138 static_cast<int32_t>(std::numeric_limits<OutputT>::max())), in Softmax()
139 static_cast<int32_t>(std::numeric_limits<OutputT>::min()))); in Softmax()
141 output_data[i * depth + c] = std::numeric_limits<OutputT>::min(); in Softmax()
178 int16_t max_in_row = std::numeric_limits<int16_t>::min(); in SoftmaxInt16()
A Dprelu.h64 const int32_t quantized_min = std::numeric_limits<T>::min(); in BroadcastPrelu4DSlow()
65 const int32_t quantized_max = std::numeric_limits<T>::max(); in BroadcastPrelu4DSlow()
80 const int32_t quantized_min = std::numeric_limits<T>::min(); in Prelu()
81 const int32_t quantized_max = std::numeric_limits<T>::max(); in Prelu()
A Dreduce.h114 if (num_elements > std::numeric_limits<size_t>::max() / current) { in InitTensorDataForReduce()
173 if (num_outputs > std::numeric_limits<size_t>::max() / current) { in Mean()
201 if (current > (std::numeric_limits<size_t>::max() / num_elements_in_axis)) { in Mean()
290 constexpr int32_t kMinValue = std::numeric_limits<uint8_t>::min(); in Mean()
291 constexpr int32_t kMaxValue = std::numeric_limits<uint8_t>::max(); in Mean()
346 if (num_outputs > std::numeric_limits<size_t>::max() / current) { in QuantizedMeanOrSum()
374 if (current > (std::numeric_limits<size_t>::max() / num_elements_in_axis)) { in QuantizedMeanOrSum()
398 static_cast<float>(std::numeric_limits<T>::max())); in QuantizedMeanOrSum()
400 static_cast<float>(std::numeric_limits<T>::min())); in QuantizedMeanOrSum()
A Dportable_tensor_utils.cc36 const int32_t kInt16Max = std::numeric_limits<int16_t>::max();
37 const int32_t kInt16Min = std::numeric_limits<int16_t>::min();
298 const int16_t output_max = std::numeric_limits<T>::max(); in PortableMatrixBatchVectorMultiplyAccumulateImpl()
299 const int16_t output_min = std::numeric_limits<T>::min(); in PortableMatrixBatchVectorMultiplyAccumulateImpl()
350 const int32_t int8_max = std::numeric_limits<int8_t>::max(); in PortableMatrixBatchVectorMultiply()
351 const int32_t int8_min = std::numeric_limits<int8_t>::min(); in PortableMatrixBatchVectorMultiply()
379 const int16_t int8_max = std::numeric_limits<int8_t>::max(); in PortableMatrixBatchVectorMultiply()
380 const int16_t int8_min = std::numeric_limits<int8_t>::min(); in PortableMatrixBatchVectorMultiply()
390 acc = std::numeric_limits<int32_t>::max(); in PortableMatrixBatchVectorMultiply()
393 acc = std::numeric_limits<int32_t>::min(); in PortableMatrixBatchVectorMultiply()
[all …]
A Dquantize.h39 static constexpr int32_t min_val = std::numeric_limits<OutputT>::min(); in AffineQuantize()
40 static constexpr int32_t max_val = std::numeric_limits<OutputT>::max(); in AffineQuantize()
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/third_party/flatbuffers/include/flatbuffers/
A Dstl_emulation.h86 using numeric_limits = std::numeric_limits<T>; variable
89 public std::numeric_limits<T> {};
92 template <typename T> class numeric_limits :
93 public std::numeric_limits<T> {
97 return std::numeric_limits<T>::min(); in lowest()
101 template <> class numeric_limits<float> :
102 public std::numeric_limits<float> {
107 template <> class numeric_limits<double> :
108 public std::numeric_limits<double> {
122 template <> class numeric_limits<long long> {
[all …]
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/kernels/internal/reference/integer_ops/
A Dadd.h31 TFLITE_DCHECK_GE(-params.input1_offset, std::numeric_limits<int8_t>::min()); in CheckArithmeticParams()
32 TFLITE_DCHECK_GE(-params.input2_offset, std::numeric_limits<int8_t>::min()); in CheckArithmeticParams()
33 TFLITE_DCHECK_LE(-params.input1_offset, std::numeric_limits<int8_t>::max()); in CheckArithmeticParams()
34 TFLITE_DCHECK_LE(-params.input2_offset, std::numeric_limits<int8_t>::max()); in CheckArithmeticParams()
A Dlog_softmax.h27 static constexpr int8_t kMinInt8 = std::numeric_limits<int8_t>::min(); in LogSoftmax()
28 static constexpr int8_t kMaxInt8 = std::numeric_limits<int8_t>::max(); in LogSoftmax()
29 static constexpr int32_t kMinInt32 = std::numeric_limits<int32_t>::min(); in LogSoftmax()
/AliOS-Things-master/solutions/tflite_micro_speech_demo/micro_speech/
A Daudio_provider_test.cc52 int32_t overflow_value = std::numeric_limits<int32_t>::max(); in TF_LITE_MICRO_TEST()
54 TF_LITE_MICRO_EXPECT_EQ(std::numeric_limits<int32_t>::min(), overflow_value); in TF_LITE_MICRO_TEST()
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/kernels/
A Dcpu_backend_gemm_params.h143 ? -std::numeric_limits<DstScalar>::infinity()
144 : std::numeric_limits<DstScalar>::lowest();
147 ? std::numeric_limits<DstScalar>::infinity()
148 : std::numeric_limits<DstScalar>::max();
/AliOS-Things-master/solutions/tflite_micro_speech_demo/micro_speech/train/speech_commands/
A Drecognize_commands.cc31 previous_top_label_time_ = std::numeric_limits<int64>::min(); in RecognizeCommands()
107 (previous_top_label_time_ == std::numeric_limits<int64>::min())) { in ProcessLatestResults()
108 time_since_last_top = std::numeric_limits<int64>::max(); in ProcessLatestResults()

Completed in 41 milliseconds

1234