mirror of
https://github.com/pgvector/pgvector.git
synced 2026-07-14 16:46:54 +08:00
Simplified code [skip ci]
This commit is contained in:
@@ -1005,7 +1005,6 @@ vector_avg(PG_FUNCTION_ARGS)
|
|||||||
float8 n;
|
float8 n;
|
||||||
uint16 dim;
|
uint16 dim;
|
||||||
Vector *result;
|
Vector *result;
|
||||||
float v;
|
|
||||||
|
|
||||||
/* Check array before using */
|
/* Check array before using */
|
||||||
statevalues = CheckStateArray(statearray, "vector_avg");
|
statevalues = CheckStateArray(statearray, "vector_avg");
|
||||||
@@ -1021,9 +1020,8 @@ vector_avg(PG_FUNCTION_ARGS)
|
|||||||
result = InitVector(dim);
|
result = InitVector(dim);
|
||||||
for (int i = 0; i < dim; i++)
|
for (int i = 0; i < dim; i++)
|
||||||
{
|
{
|
||||||
v = statevalues[i + 1] / n;
|
result->x[i] = statevalues[i + 1] / n;
|
||||||
CheckElementOrFree(v, result);
|
CheckElementOrFree(result->x[i], result);
|
||||||
result->x[i] = v;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PG_RETURN_POINTER(result);
|
PG_RETURN_POINTER(result);
|
||||||
|
|||||||
Reference in New Issue
Block a user