Home
last modified time | relevance | path

Searched full:reciprocal (Results 1 – 25 of 997) sorted by relevance

12345678910>>...40

/external/tensorflow/tensorflow/core/kernels/mlir_generated/
Dgpu_op_reciprocal.cc21 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_HALF);
22 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_FLOAT);
23 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_DOUBLE);
24 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_INT64);
25 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_COMPLEX64);
26 GENERATE_AND_REGISTER_UNARY_GPU_KERNEL(Reciprocal, DT_COMPLEX128);
28 REGISTER_ALIASED_GPU_KERNEL(Inv, Reciprocal, DT_HALF, DT_HALF);
29 REGISTER_ALIASED_GPU_KERNEL(Inv, Reciprocal, DT_FLOAT, DT_FLOAT);
30 REGISTER_ALIASED_GPU_KERNEL(Inv, Reciprocal, DT_DOUBLE, DT_DOUBLE);
31 REGISTER_ALIASED_GPU_KERNEL(Inv, Reciprocal, DT_INT64, DT_INT64);
[all …]
/external/compiler-rt/lib/builtins/
Ddivsf3.c80 // [1, 2.0) and get a Q32 approximate reciprocal using a small minimax in ARM_EABI_FNALIAS()
81 // polynomial approximation: reciprocal = 3/4 + 1/sqrt(2) - b/2. This in ARM_EABI_FNALIAS()
84 uint32_t reciprocal = UINT32_C(0x7504f333) - q31b; in ARM_EABI_FNALIAS() local
86 // Now refine the reciprocal estimate using a Newton-Raphson iteration: in ARM_EABI_FNALIAS()
94 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
95 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
96 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
97 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
98 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
99 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
[all …]
Ddivdf3.c80 // [1, 2.0) and get a Q32 approximate reciprocal using a small minimax in ARM_EABI_FNALIAS()
81 // polynomial approximation: reciprocal = 3/4 + 1/sqrt(2) - b/2. This in ARM_EABI_FNALIAS()
86 // Now refine the reciprocal estimate using a Newton-Raphson iteration: in ARM_EABI_FNALIAS()
110 uint64_t correction, reciprocal; in ARM_EABI_FNALIAS() local
114 reciprocal = (uint64_t)recip32*cHi + ((uint64_t)recip32*cLo >> 32); in ARM_EABI_FNALIAS()
117 // 64-bit reciprocal estimate downward to ensure that it is strictly smaller in ARM_EABI_FNALIAS()
118 // than the infinitely precise exact reciprocal. Because the computation in ARM_EABI_FNALIAS()
121 reciprocal -= 2; in ARM_EABI_FNALIAS()
123 // The numerical reciprocal is accurate to within 2^-56, lies in the in ARM_EABI_FNALIAS()
124 // interval [0.5, 1.0), and is strictly smaller than the true reciprocal in ARM_EABI_FNALIAS()
[all …]
Ddivtf3.c78 // [1, 2.0) and get a Q64 approximate reciprocal using a small minimax in __divtf3()
79 // polynomial approximation: reciprocal = 3/4 + 1/sqrt(2) - b/2. This in __divtf3()
85 // Now refine the reciprocal estimate using a Newton-Raphson iteration: in __divtf3()
112 rep_t correction, reciprocal; in __divtf3() local
128 reciprocal = r64cH + (r64cL >> 64); in __divtf3()
131 // 128-bit reciprocal estimate downward to ensure that it is strictly smaller in __divtf3()
132 // than the infinitely precise exact reciprocal. Because the computation in __divtf3()
135 reciprocal -= 2; in __divtf3()
137 // The numerical reciprocal is accurate to within 2^-112, lies in the in __divtf3()
138 // interval [0.5, 1.0), and is strictly smaller than the true reciprocal in __divtf3()
[all …]
/external/executorch/backends/arm/test/ops/
Dtest_reciprocal.py35 """Tests reciprocal"""
37 class Reciprocal(torch.nn.Module): class in TestReciprocal
40 return input_.reciprocal()
52 .check_count({"torch.ops.aten.reciprocal.default": 1})
72 .check_count({"torch.ops.aten.reciprocal.default": 1})
92 .check_count({"torch.ops.aten.reciprocal.default": 1})
103 self._test_reciprocal_tosa_MI_pipeline(self.Reciprocal(), test_data)
105 # Expected to fail since ArmQuantizer cannot quantize a Reciprocal layer
111 self._test_reciprocal_tosa_BI_pipeline(self.Reciprocal(), test_data)
116 self._test_reciprocal_u55_BI_pipeline(self.Reciprocal(), test_data)
/external/tensorflow/tensorflow/python/ops/
Dimage_grad.py156 …"""Wrapper function around `math_ops.div_no_nan()` to perform a "safe" reciprocal incase the input…
161 x_reciprocal -> reciprocal of x without NaNs.
246 # -1 * (greens-blues) * reciprocal(square(saturation)) * \
247 # reciprocal(square(value))
253 # reciprocal(square(reds - greens))
255 # if red was NOT MIN -> 60 * -1/MAX-MIN == -60 * reciprocal(greens-blues)
259 # reciprocal(square(blues - reds))
261 # if red was NOT MIN -> 60 * 1/MAX-MIN == 60 * reciprocal(blues-greens)
286 # -1 * (blues - reds) * reciprocal(square(saturation)) * \
287 # reciprocal(square(value))
[all …]
/external/executorch/backends/arm/_passes/
Ddecompose_div_pass.py23 return (exir_ops.edge.aten.reciprocal.default, exir_ops.edge.aten.mul.Tensor)
25 return (torch.ops.aten.reciprocal.default, torch.ops.aten.mul.Tensor)
31 This pass decomposes div into a mul and a reciprocal node.
36 x = reciprocal(b)
48 reciprocal = super().call_operator(reciprocal_op, (denominator,), {}, meta)
50 return super().call_operator(mul_op, (numerator, reciprocal), {}, meta)
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/tests/
Dtf_trait_folds.mlir35 // CHECK: [[RECIPROCAL:%.+]] = "tf.Reciprocal"([[ARG0]])
36 %0 = "tf.Reciprocal"(%arg0) : (tensor<i32>) -> tensor<i32>
37 // CHECK: return [[RECIPROCAL]]
44 %0 = "tf.Reciprocal"(%arg0) : (tensor<i32>) -> tensor<i32>
45 %1 = "tf.Reciprocal"(%0) : (tensor<i32>) -> tensor<i32>
53 // CHECK: [[RECIPROCAL:%.+]] = "tf.Reciprocal"([[ARG0]])
54 %0 = "tf.Reciprocal"(%arg0) : (tensor<i32>) -> tensor<i32>
55 %1 = "tf.Reciprocal"(%0) : (tensor<i32>) -> tensor<i32>
56 %2 = "tf.Reciprocal"(%1) : (tensor<i32>) -> tensor<i32>
57 // CHECK: return [[RECIPROCAL]]
/external/tensorflow/tensorflow/core/ops/compat/ops_history_v2/
DReciprocal.pbtxt2 name: "Reciprocal"
28 name: "Reciprocal"
55 name: "Reciprocal"
82 name: "Reciprocal"
/external/pytorch/torch/distributions/
Dkumaraswamy.py58 PowerTransform(exponent=self.concentration0.reciprocal()),
60 PowerTransform(exponent=self.concentration1.reciprocal()),
78 self.concentration0.reciprocal() * (-self.concentration0).log1p()
91 t1 = 1 - self.concentration1.reciprocal()
92 t0 = 1 - self.concentration0.reciprocal()
/external/tensorflow/tensorflow/core/api_def/python_api/
Dapi_def_Reciprocal.pbtxt2 graph_op_name: "Reciprocal"
4 name: "math.reciprocal"
7 name: "reciprocal"
/external/icu/android_icu4j/src/main/java/android/icu/impl/units/
DUnitsConverter.java23 private boolean reciprocal; field in UnitsConverter
61 … if (convertibility != Convertibility.CONVERTIBLE && convertibility != Convertibility.RECIPROCAL) { in UnitsConverter()
62 throw new IllegalIcuArgumentException("input units must be convertible or reciprocal"); in UnitsConverter()
75 assert convertibility == Convertibility.RECIPROCAL; in UnitsConverter()
78 this.reciprocal = convertibility == Convertibility.RECIPROCAL; in UnitsConverter()
82 // We should see no offsets for reciprocal conversions - they don't make sense: in UnitsConverter()
83 assert convertibility != Convertibility.RECIPROCAL || this.offset == BigDecimal.ZERO; in UnitsConverter()
85 this.reciprocal = false; in UnitsConverter()
111 if (areDimensionsZeroes(dimensionMap)) return Convertibility.RECIPROCAL; in extractConvertibility()
167 if (this.reciprocal) { in convert()
[all …]
/external/icu/icu4j/main/core/src/main/java/com/ibm/icu/impl/units/
DUnitsConverter.java19 private boolean reciprocal; field in UnitsConverter
57 … if (convertibility != Convertibility.CONVERTIBLE && convertibility != Convertibility.RECIPROCAL) { in UnitsConverter()
58 throw new IllegalIcuArgumentException("input units must be convertible or reciprocal"); in UnitsConverter()
71 assert convertibility == Convertibility.RECIPROCAL; in UnitsConverter()
74 this.reciprocal = convertibility == Convertibility.RECIPROCAL; in UnitsConverter()
78 // We should see no offsets for reciprocal conversions - they don't make sense: in UnitsConverter()
79 assert convertibility != Convertibility.RECIPROCAL || this.offset == BigDecimal.ZERO; in UnitsConverter()
81 this.reciprocal = false; in UnitsConverter()
107 if (areDimensionsZeroes(dimensionMap)) return Convertibility.RECIPROCAL; in extractConvertibility()
163 if (this.reciprocal) { in convert()
[all …]
/external/sdk-platform-java/gax-java/
Drepositories.bzl42 licenses = ["notice", "reciprocal"],
80 licenses = ["notice", "reciprocal"],
88 licenses = ["notice", "reciprocal"],
96 licenses = ["notice", "reciprocal"],
104 licenses = ["notice", "reciprocal"],
112 licenses = ["notice", "reciprocal"],
/external/cronet/stable/third_party/icu/source/i18n/
Dunits_converter.cpp292 } else if (unitsState == Convertibility::RECIPROCAL) { in loadConversionRate()
315 conversionRate.reciprocal = unitsState == Convertibility::RECIPROCAL; in loadConversionRate()
465 * `meter-per-second` and `second-per-meter` are `RECIPROCAL`.
488 MaybeStackVector<UnitIndexAndDimension> reciprocal; in extractConvertibility() local
491 mergeUnitsAndDimensions(reciprocal, sourceBaseUnit, 1); in extractConvertibility()
494 mergeUnitsAndDimensions(reciprocal, targetBaseUnit, 1); in extractConvertibility()
500 if (checkAllDimensionsAreZeros(reciprocal)) { in extractConvertibility()
501 return RECIPROCAL; in extractConvertibility()
567 if (unitsState == Convertibility::UNCONVERTIBLE || unitsState == Convertibility::RECIPROCAL) { in compareTwoUnits()
604 if (conversionRate_.reciprocal) { in convert()
[all …]
/external/cronet/tot/third_party/icu/source/i18n/
Dunits_converter.cpp292 } else if (unitsState == Convertibility::RECIPROCAL) { in loadConversionRate()
315 conversionRate.reciprocal = unitsState == Convertibility::RECIPROCAL; in loadConversionRate()
465 * `meter-per-second` and `second-per-meter` are `RECIPROCAL`.
488 MaybeStackVector<UnitIndexAndDimension> reciprocal; in extractConvertibility() local
491 mergeUnitsAndDimensions(reciprocal, sourceBaseUnit, 1); in extractConvertibility()
494 mergeUnitsAndDimensions(reciprocal, targetBaseUnit, 1); in extractConvertibility()
500 if (checkAllDimensionsAreZeros(reciprocal)) { in extractConvertibility()
501 return RECIPROCAL; in extractConvertibility()
567 if (unitsState == Convertibility::UNCONVERTIBLE || unitsState == Convertibility::RECIPROCAL) { in compareTwoUnits()
604 if (conversionRate_.reciprocal) { in convert()
[all …]
/external/ComputeLibrary/src/core/NEON/
DNEMath.h64 /** Calculate reciprocal.
68 * @return The calculated reciprocal.
72 /** Calculate reciprocal.
76 * @return The calculated reciprocal.
279 /** Calculate reciprocal.
283 * @return The calculated reciprocal.
287 /** Calculate reciprocal.
291 * @return The calculated reciprocal.
/external/tensorflow/tensorflow/core/ops/compat/ops_history_v1/
DReciprocal.pbtxt2 name: "Reciprocal"
28 name: "Reciprocal"
55 name: "Reciprocal"
/external/libjpeg-turbo/simd/i386/
Djquanti-avx2.asm118 %define RECIPROCAL(m, n, b) \
158 vpmulhuw ymm0, YMMWORD [RECIPROCAL(0,0,edx)] ; reciprocal
159 vpmulhuw ymm1, YMMWORD [RECIPROCAL(2,0,edx)]
160 vpmulhuw ymm2, YMMWORD [RECIPROCAL(4,0,edx)]
161 vpmulhuw ymm3, YMMWORD [RECIPROCAL(6,0,edx)]
Djquanti-sse2.asm109 %define RECIPROCAL(m, n, b) \
163 pmulhuw xmm0, XMMWORD [RECIPROCAL(0,0,edx)] ; reciprocal
164 pmulhuw xmm1, XMMWORD [RECIPROCAL(1,0,edx)]
165 pmulhuw xmm2, XMMWORD [RECIPROCAL(2,0,edx)]
166 pmulhuw xmm3, XMMWORD [RECIPROCAL(3,0,edx)]
/external/libjpeg-turbo/simd/x86_64/
Djquanti-avx2.asm104 %define RECIPROCAL(m, n, b) \
137 vpmulhuw ymm0, YMMWORD [RECIPROCAL(0,0,r11)] ; reciprocal
138 vpmulhuw ymm1, YMMWORD [RECIPROCAL(2,0,r11)]
139 vpmulhuw ymm2, YMMWORD [RECIPROCAL(4,0,r11)]
140 vpmulhuw ymm3, YMMWORD [RECIPROCAL(6,0,r11)]
Djquanti-sse2.asm104 %define RECIPROCAL(m, n, b) \
154 pmulhuw xmm0, XMMWORD [RECIPROCAL(0,0,rdx)] ; reciprocal
155 pmulhuw xmm1, XMMWORD [RECIPROCAL(1,0,rdx)]
156 pmulhuw xmm2, XMMWORD [RECIPROCAL(2,0,rdx)]
157 pmulhuw xmm3, XMMWORD [RECIPROCAL(3,0,rdx)]
/external/llvm/include/llvm/Target/
DTargetRecip.h10 // This class is used to customize machine-specific reciprocal estimate code
36 /// Set whether a particular reciprocal operation is enabled and how many
41 /// Return true if the reciprocal operation has been enabled by default or
47 /// the result of a machine instruction for the given reciprocal operation.
/external/clang/test/Driver/
Dfast-math.c44 // RUN: | FileCheck --check-prefix=CHECK-RECIPROCAL-MATH %s
45 // CHECK-RECIPROCAL-MATH: "-cc1"
46 // CHECK-RECIPROCAL-MATH: "-freciprocal-math"
49 // RUN: | FileCheck --check-prefix=CHECK-NO-FAST-MATH-RECIPROCAL-MATH %s
50 // CHECK-NO-FAST-MATH-RECIPROCAL-MATH: "-cc1"
51 // CHECK-NO-FAST-MATH-RECIPROCAL-MATH: "-freciprocal-math"
54 // RUN: | FileCheck --check-prefix=CHECK-RECIPROCAL-MATH-NO-FAST-MATH %s
55 // CHECK-RECIPROCAL-MATH-NO-FAST-MATH: "-cc1"
56 // CHECK-RECIPROCAL-MATH-NO-FAST-MATH-NOT: "-freciprocal-math"
202 // RUN: -fno-trapping-math -fno-reciprocal-math -c %s 2>&1 \
[all …]
/external/icu/icu4j/main/core/src/main/java/com/ibm/icu/number/
DScale.java32 final BigDecimal reciprocal; field in Scale
60 this.reciprocal = BigDecimal.ONE.divide(arbitrary, mc); in Scale()
62 this.reciprocal = null; in Scale()
192 if (reciprocal != null) { in applyReciprocalTo()
193 quantity.multiplyBy(reciprocal); in applyReciprocalTo()

12345678910>>...40