Searched refs:vector2 (Results 1 - 9 of 9) sorted by relevance

/frameworks/ml/nn/common/operations/internal/optimized/
H A Dtensor_utils_impl.h46 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 Dneon_tensor_utils.h36 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 Dneon_tensor_utils.cc57 // 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 Dportable_tensor_utils.h39 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 Dportable_tensor_utils.cc49 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 Dtensor_utils.h41 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 DShadowTessellator.h85 static int getExtraVertexNumber(const Vector2& vector1, const Vector2& vector2,
H A DShadowTessellator.cpp165 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 DGestureUtils.java404 * @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...]

Completed in 149 milliseconds