/frameworks/ml/nn/common/operations/internal/optimized/ |
H A D | tensor_utils_impl.h | 46 const float* vector2, int v_size, 48 void NeonVectorVectorCwiseProduct(const float* vector1, const float* vector2, 54 const float* vector2, 57 const float* vector2, int v_size, 61 float PortableVectorVectorDotProduct(const float* vector1, const float* vector2, 66 const float* vector2, int v_size,
|
H A D | neon_tensor_utils.h | 36 void VectorVectorCwiseProduct(const float* vector1, const float* vector2, argument 38 NEON_OR_PORTABLE(VectorVectorCwiseProduct, vector1, vector2, v_size, result); 42 const float* vector2, int v_size, 44 NEON_OR_PORTABLE(VectorVectorCwiseProductAccumulate, vector1, vector2, v_size, 55 float VectorVectorDotProduct(const float* vector1, const float* vector2, argument 57 return PortableVectorVectorDotProduct(vector1, vector2, v_size); 61 const float* vector2, int v_size, 64 PortableBatchVectorBatchVectorDotProduct(vector1, vector2, v_size, n_batch, 41 VectorVectorCwiseProductAccumulate(const float* vector1, const float* vector2, int v_size, float* result) argument 60 BatchVectorBatchVectorDotProduct(const float* vector1, const float* vector2, int v_size, int n_batch, float* result, int result_stride) argument
|
H A D | neon_tensor_utils.cc | 57 // Load 4 float values from vector1 and vector2 and accumulator. 77 void NeonVectorVectorCwiseProduct(const float* vector1, const float* vector2, argument 85 // Load 4 float values from vector1 and vector2. 87 float32x4_t v2_f32x4 = vld1q_f32(vector2 + v); 94 result[v] = vector1[v] * vector2[v]; 99 const float* vector2, int v_size, 107 // Load 4 float values from vector1 and vector2 and accumulator. 109 float32x4_t v2_f32x4 = vld1q_f32(vector2 + v); 117 result[v] += vector1[v] * vector2[v]; 98 NeonVectorVectorCwiseProductAccumulate(const float* vector1, const float* vector2, int v_size, float* result) argument
|
/frameworks/ml/nn/common/operations/internal/reference/ |
H A D | portable_tensor_utils.h | 39 const float* vector2, int v_size, 45 const float* vector2, 49 float PortableVectorVectorDotProduct(const float* vector1, const float* vector2, 54 const float* vector2, int v_size, 117 void VectorVectorCwiseProduct(const float* vector1, const float* vector2, argument 119 PortableVectorVectorCwiseProduct(vector1, vector2, v_size, result); 123 const float* vector2, int v_size, 125 PortableVectorVectorCwiseProductAccumulate(vector1, vector2, v_size, result); 135 float VectorVectorDotProduct(const float* vector1, const float* vector2, argument 137 return PortableVectorVectorDotProduct(vector1, vector2, v_siz 122 VectorVectorCwiseProductAccumulate(const float* vector1, const float* vector2, int v_size, float* result) argument 140 BatchVectorBatchVectorDotProduct(const float* vector1, const float* vector2, int v_size, int n_batch, float* result, int result_stride) argument [all...] |
H A D | portable_tensor_utils.cc | 49 const float* vector2, int v_size, 52 *result++ = *vector1++ * *vector2++; 56 float PortableVectorVectorDotProduct(const float* vector1, const float* vector2, argument 60 result += *vector1++ * *vector2++; 66 const float* vector2, int v_size, 71 const float* vector2_ptr = vector2; 82 const float* vector2, 85 *result++ += *vector1++ * *vector2++; 48 PortableVectorVectorCwiseProduct(const float* vector1, const float* vector2, int v_size, float* result) argument 65 PortableBatchVectorBatchVectorDotProduct(const float* vector1, const float* vector2, int v_size, int n_batch, float* result, int result_stride) argument 81 PortableVectorVectorCwiseProductAccumulate(const float* vector1, const float* vector2, int v_size, float* result) argument
|
/frameworks/ml/nn/common/operations/internal/ |
H A D | tensor_utils.h | 41 void VectorVectorCwiseProduct(const float* vector1, const float* vector2, 47 const float* vector2, int v_size, 51 float VectorVectorDotProduct(const float* vector1, const float* vector2, 59 // vector2 = [y_1_1, y_1_2, ..., y_1_vsize, 70 const float* vector2, int v_size,
|
/frameworks/base/libs/hwui/ |
H A D | ShadowTessellator.h | 85 static int getExtraVertexNumber(const Vector2& vector1, const Vector2& vector2,
|
H A D | ShadowTessellator.cpp | 165 const Vector2& vector2, float divisor) { 167 if (vector1.lengthSquared() == 0 || vector2.lengthSquared() == 0) { 176 float dotProduct = vector1.dot(vector2); 164 getExtraVertexNumber(const Vector2& vector1, const Vector2& vector2, float divisor) argument
|
/frameworks/base/core/java/android/gesture/ |
H A D | GestureUtils.java | 404 * @param vector2 407 static float squaredEuclideanDistance(float[] vector1, float[] vector2) { argument 411 float difference = vector1[i] - vector2[i]; 421 * @param vector2 424 static float cosineDistance(float[] vector1, float[] vector2) { argument 428 sum += vector1[i] * vector2[i]; 437 * @param vector2 441 static float minimumCosineDistance(float[] vector1, float[] vector2, int numOrientations) { argument 446 a += vector1[i] * vector2[i] + vector1[i + 1] * vector2[ [all...] |