Hello,

 

I am making the following adjustment to the user defined function template files .

 

I am using MonetDB-11.15.15 built from source on Ubuntu 12.04.

I have added to the following files in the ./sql/backends/monet5/UDF directory as shown:

 

 

80_udf.sql

 

create function sumProb(prob1 double, prob2 double)

returns double external name udf.sumProb;

udf.mal

 

module udf;

 

command sumProb(prob1:dbl,prob2:dbl):dbl

address UDFSumProb

comment "sum two probabilities";

 

udf.c

 

str UDFSumProb(dbl * res, dbl * prob1, dbl  * prob2)

{

            *res =  *prob1 + *prob2;

            return MAL_SUCCEED;

}

 

udf.h

 

udf_export str UDFSumProb(dbl * res, dbl * prob1, dbl  * prob2);

 

I did a configure/make/make install and tried the following call in mclient:

 

declare a, b,c double; set a= 0.1; set b= 0.2; select c=jsdistance(a,b);

 

and get the error:

 

TypeException:user.s2_1[8]:'udf.sumprob' undefined in: _12:any := udf.sumprob(_8:dbl, _11:dbl)

program contains errors