MCPcopy Create free account
hub / github.com/apache/madlib / float8arr_hash_internal

Function float8arr_hash_internal

methods/svec_util/src/pg_gp/svec_util.c:680–688  ·  view source on GitHub ↗

* Hash function for float8[] */

Source from the content-addressed store, hash-verified

678 * Hash function for float8[]
679 */
680static int
681float8arr_hash_internal(ArrayType *array)
682{
683 SparseData sdata = sdata_uncompressed_from_float8arr_internal(array);
684 double l1norm = l1norm_sdata_values_double(sdata);
685 int arr_hash = DirectFunctionCall1(hashfloat8, Float8GetDatumFast(l1norm));
686 pfree(sdata);
687 return(arr_hash);
688}
689
690Datum float8arr_hash(PG_FUNCTION_ARGS);
691PG_FUNCTION_INFO_V1( float8arr_hash);

Callers 1

float8arr_hashFunction · 0.85

Tested by

no test coverage detected