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