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

Function svec_normalize

methods/svec_util/src/pg_gp/svec_util.c:568–579  ·  view source on GitHub ↗

* svec_normalize - Computes a normalized SVEC. */

Source from the content-addressed store, hash-verified

566 * svec_normalize - Computes a normalized SVEC.
567 */
568Datum svec_normalize(PG_FUNCTION_ARGS)
569{
570 SvecType *svec = PG_GETARG_SVECTYPE_P(0);
571 SparseData sdata = sdata_from_svec(svec);
572 double norm;
573
574 norm = l2norm_sdata_values_double(sdata);
575
576 op_sdata_by_scalar_inplace( 3, (char *)&norm, sdata, 2);
577
578 PG_RETURN_SVECTYPE_P( svec_from_sparsedata( sdata, true));
579}
580
581PG_FUNCTION_INFO_V1( svec_l1norm );
582/**

Callers

nothing calls this directly

Calls 4

sdata_from_svecFunction · 0.85
svec_from_sparsedataFunction · 0.85

Tested by

no test coverage detected