 CREATE OR REPLACE FUNCTION
 vec_div(anyarray, anyarray)
 RETURNS anyarray
-AS 'floatvec', 'vec_div_with_vec'
+AS 'aggs_for_vecs', 'vec_div_with_vec'
 LANGUAGE c;
 
 CREATE OR REPLACE FUNCTION
 vec_div(anyarray, anyelement)
 RETURNS anyarray
-AS 'floatvec', 'vec_div_with_scalar'
+AS 'aggs_for_vecs', 'vec_div_with_scalar'
 LANGUAGE c;
 
 CREATE OR REPLACE FUNCTION
 vec_div(anyelement, anyarray)
 RETURNS anyarray
-AS 'floatvec', 'vec_div_with_scalar'
+AS 'aggs_for_vecs', 'vec_div_with_scalar'
 LANGUAGE c;
 
 

CREATE OR REPLACE FUNCTION
vec_mul(anyarray, anyarray)
RETURNS anyarray
AS 'floatvec', 'vec_mul_with_vec'
LANGUAGE c;

CREATE OR REPLACE FUNCTION
vec_mul(anyarray, anyelement)
RETURNS anyarray
AS 'floatvec', 'vec_mul_with_scalar'
LANGUAGE c;

CREATE OR REPLACE FUNCTION
vec_mul(anyelement, anyarray)
RETURNS anyarray
AS 'floatvec', 'vec_mul_with_scalar'
LANGUAGE c;



CREATE OR REPLACE FUNCTION
vec_add(anyarray, anyarray)
RETURNS anyarray
AS 'aggs_for_vecs', 'vec_add_with_vec'
LANGUAGE c;

CREATE OR REPLACE FUNCTION
vec_add(anyarray, anyelement)
RETURNS anyarray
AS 'aggs_for_vecs', 'vec_add_with_scalar'
LANGUAGE c;

CREATE OR REPLACE FUNCTION
vec_add(anyelement, anyarray)
RETURNS anyarray
AS 'aggs_for_vecs', 'vec_add_with_scalar'
LANGUAGE c;


