Changeset: 44182a802530 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44182a802530
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        clients/Tests/exports.stable.out
        monetdb5/modules/kernel/batmmath.c
        monetdb5/modules/kernel/batmmath.h
        monetdb5/modules/kernel/batmmath.mal
Branch: default
Log Message:

Implemented candidate lists on batmmath functions.


diffs (truncated from 1064 to 300 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -8195,53 +8195,101 @@ Ready.
 [ "batmal",    "multiplex",    "pattern batmal.multiplex(mod:str, fcn:str, 
a:any...):any... ", "MANIFOLDremapMultiplex;",      ""      ]
 [ "batmkey",   "hash", "command batmkey.hash(b:bat[:any_1]):bat[:lng] ",       
"MKEYbathash;", "calculate a hash value"        ]
 [ "batmmath",  "acos", "command batmmath.acos(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_acos;",     ""      ]
+[ "batmmath",  "acos", "command batmmath.acos(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_acos_cand;",        ""      ]
 [ "batmmath",  "acos", "command batmmath.acos(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_acos;",     ""      ]
+[ "batmmath",  "acos", "command batmmath.acos(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_acos_cand;",        ""      ]
 [ "batmmath",  "asin", "command batmmath.asin(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_asin;",     ""      ]
+[ "batmmath",  "asin", "command batmmath.asin(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_asin_cand;",        ""      ]
 [ "batmmath",  "asin", "command batmmath.asin(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_asin;",     ""      ]
+[ "batmmath",  "asin", "command batmmath.asin(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_asin_cand;",        ""      ]
 [ "batmmath",  "atan", "command batmmath.atan(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_atan;",     ""      ]
+[ "batmmath",  "atan", "command batmmath.atan(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_atan_cand;",        ""      ]
 [ "batmmath",  "atan", "command batmmath.atan(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_atan;",     ""      ]
+[ "batmmath",  "atan", "command batmmath.atan(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_atan_cand;",        ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:dbl], 
y:dbl):bat[:dbl] ",        "CMDscience_bat_cst_atan2_dbl;",        ""      ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_cst_atan2_dbl_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:flt], 
y:flt):bat[:flt] ",        "CMDscience_bat_cst_atan2_flt;",        ""      ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_cst_atan2_flt_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:dbl, 
y:bat[:dbl]):bat[:dbl] ",        "CMDscience_cst_bat_atan2_dbl;",        ""     
 ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:dbl, y:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_cst_bat_atan2_dbl_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:flt, 
y:bat[:flt]):bat[:flt] ",        "CMDscience_cst_bat_atan2_flt;",        ""     
 ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:flt, y:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_cst_bat_atan2_flt_cand;",   ""      ]
 [ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_cbrt;",     ""      ]
+[ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_cbrt_cand;",        ""      ]
 [ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_cbrt;",     ""      ]
+[ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_cbrt_cand;",        ""      ]
 [ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_ceil;",     ""      ]
+[ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_ceil_cand;",        ""      ]
 [ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_ceil;",     ""      ]
+[ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_ceil_cand;",        ""      ]
 [ "batmmath",  "cos",  "command batmmath.cos(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_cos;",      ""      ]
+[ "batmmath",  "cos",  "command batmmath.cos(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_cos_cand;", ""      ]
 [ "batmmath",  "cos",  "command batmmath.cos(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_cos;",      ""      ]
+[ "batmmath",  "cos",  "command batmmath.cos(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_cos_cand;", ""      ]
 [ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_cosh;",     ""      ]
+[ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_cosh_cand;",        ""      ]
 [ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_cosh;",     ""      ]
+[ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_cosh_cand;",        ""      ]
 [ "batmmath",  "degrees",      "command 
batmmath.degrees(x:bat[:dbl]):bat[:dbl] ",     "CMDscience_bat_dbl_degrees;",  
""      ]
+[ "batmmath",  "degrees",      "command batmmath.degrees(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",        "CMDscience_bat_dbl_degrees_cand;",     ""     
 ]
 [ "batmmath",  "degrees",      "command 
batmmath.degrees(x:bat[:flt]):bat[:flt] ",     "CMDscience_bat_flt_degrees;",  
""      ]
+[ "batmmath",  "degrees",      "command batmmath.degrees(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",        "CMDscience_bat_flt_degrees_cand;",     ""     
 ]
 [ "batmmath",  "exp",  "command batmmath.exp(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_exp;",      ""      ]
+[ "batmmath",  "exp",  "command batmmath.exp(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_exp_cand;", ""      ]
 [ "batmmath",  "exp",  "command batmmath.exp(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_exp;",      ""      ]
+[ "batmmath",  "exp",  "command batmmath.exp(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_exp_cand;", ""      ]
 [ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_fabs;",     ""      ]
+[ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_fabs_cand;",        ""      ]
 [ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_fabs;",     ""      ]
+[ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_fabs_cand;",        ""      ]
 [ "batmmath",  "floor",        "command batmmath.floor(x:bat[:dbl]):bat[:dbl] 
",       "CMDscience_bat_dbl_floor;",    ""      ]
+[ "batmmath",  "floor",        "command batmmath.floor(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",  "CMDscience_bat_dbl_floor_cand;",       ""      ]
 [ "batmmath",  "floor",        "command batmmath.floor(x:bat[:flt]):bat[:flt] 
",       "CMDscience_bat_flt_floor;",    ""      ]
+[ "batmmath",  "floor",        "command batmmath.floor(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",  "CMDscience_bat_flt_floor_cand;",       ""      ]
 [ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:dbl], y:dbl):bat[:dbl] ", 
"CMDbatMODsignal;",     ""      ]
+[ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",    "CMDbatMODsignal;",     ""      ]
 [ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:flt], y:flt):bat[:flt] ", 
"CMDbatMODsignal;",     ""      ]
+[ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",    "CMDbatMODsignal;",     ""      ]
 [ "batmmath",  "log",  "command batmmath.log(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_log;",      ""      ]
+[ "batmmath",  "log",  "command batmmath.log(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_log_cand;", ""      ]
 [ "batmmath",  "log",  "command batmmath.log(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_log;",      ""      ]
+[ "batmmath",  "log",  "command batmmath.log(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_log_cand;", ""      ]
 [ "batmmath",  "log10",        "command batmmath.log10(x:bat[:dbl]):bat[:dbl] 
",       "CMDscience_bat_dbl_log10;",    ""      ]
+[ "batmmath",  "log10",        "command batmmath.log10(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",  "CMDscience_bat_dbl_log10_cand;",       ""      ]
 [ "batmmath",  "log10",        "command batmmath.log10(x:bat[:flt]):bat[:flt] 
",       "CMDscience_bat_flt_log10;",    ""      ]
+[ "batmmath",  "log10",        "command batmmath.log10(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",  "CMDscience_bat_flt_log10_cand;",       ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:bat[:dbl], y:dbl):bat[:dbl] ",  
"CMDscience_bat_cst_pow_dbl;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",     "CMDscience_bat_cst_pow_dbl_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:bat[:flt], y:flt):bat[:flt] ",  
"CMDscience_bat_cst_pow_flt;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",     "CMDscience_bat_cst_pow_flt_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:dbl, y:bat[:dbl]):bat[:dbl] ",  
"CMDscience_cst_bat_pow_dbl;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:dbl, y:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",     "CMDscience_cst_bat_pow_dbl_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:flt, y:bat[:flt]):bat[:flt] ",  
"CMDscience_cst_bat_pow_flt;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:flt, y:bat[:flt], 
s:bat[:oid]):bat[:flt] ",     "CMDscience_cst_bat_pow_flt_cand;",     ""      ]
 [ "batmmath",  "radians",      "command 
batmmath.radians(x:bat[:dbl]):bat[:dbl] ",     "CMDscience_bat_dbl_radians;",  
""      ]
+[ "batmmath",  "radians",      "command batmmath.radians(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",        "CMDscience_bat_dbl_radians_cand;",     ""     
 ]
 [ "batmmath",  "radians",      "command 
batmmath.radians(x:bat[:flt]):bat[:flt] ",     "CMDscience_bat_flt_radians;",  
""      ]
+[ "batmmath",  "radians",      "command batmmath.radians(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",        "CMDscience_bat_flt_radians_cand;",     ""     
 ]
 [ "batmmath",  "sin",  "command batmmath.sin(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_sin;",      ""      ]
+[ "batmmath",  "sin",  "command batmmath.sin(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_sin_cand;", ""      ]
 [ "batmmath",  "sin",  "command batmmath.sin(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_sin;",      ""      ]
+[ "batmmath",  "sin",  "command batmmath.sin(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_sin_cand;", ""      ]
 [ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_sinh;",     ""      ]
+[ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_sinh_cand;",        ""      ]
 [ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_sinh;",     ""      ]
+[ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_sinh_cand;",        ""      ]
 [ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_sqrt;",     ""      ]
+[ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_sqrt_cand;",        ""      ]
 [ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_sqrt;",     ""      ]
+[ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_sqrt_cand;",        ""      ]
 [ "batmmath",  "tan",  "command batmmath.tan(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_tan;",      ""      ]
+[ "batmmath",  "tan",  "command batmmath.tan(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_tan_cand;", ""      ]
 [ "batmmath",  "tan",  "command batmmath.tan(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_tan;",      ""      ]
+[ "batmmath",  "tan",  "command batmmath.tan(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_tan_cand;", ""      ]
 [ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_tanh;",     ""      ]
+[ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_tanh_cand;",        ""      ]
 [ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_tanh;",     ""      ]
+[ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_tanh_cand;",        ""      ]
 [ "batmtime",  "day",  "command batmtime.day(d:bat[:date]):bat[:int] ",        
"MTIMEdate_extract_day_bulk;",  ""      ]
 [ "batmtime",  "diff", "command batmtime.diff(b1:bat[:date], 
b2:bat[:date]):bat[:int] ",       "MTIMEdate_diff_bulk;", "Difference of two 
sets of date."       ]
 [ "batmtime",  "diff", "command batmtime.diff(b1:bat[:timestamp], 
b2:bat[:timestamp]):bat[:lng] ",     "MTIMEtimestamp_diff_bulk;",    
"Difference of two sets of timestamp."  ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -11763,53 +11763,101 @@ Ready.
 [ "batmal",    "multiplex",    "pattern batmal.multiplex(mod:str, fcn:str, 
a:any...):any... ", "MANIFOLDremapMultiplex;",      ""      ]
 [ "batmkey",   "hash", "command batmkey.hash(b:bat[:any_1]):bat[:lng] ",       
"MKEYbathash;", "calculate a hash value"        ]
 [ "batmmath",  "acos", "command batmmath.acos(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_acos;",     ""      ]
+[ "batmmath",  "acos", "command batmmath.acos(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_acos_cand;",        ""      ]
 [ "batmmath",  "acos", "command batmmath.acos(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_acos;",     ""      ]
+[ "batmmath",  "acos", "command batmmath.acos(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_acos_cand;",        ""      ]
 [ "batmmath",  "asin", "command batmmath.asin(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_asin;",     ""      ]
+[ "batmmath",  "asin", "command batmmath.asin(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_asin_cand;",        ""      ]
 [ "batmmath",  "asin", "command batmmath.asin(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_asin;",     ""      ]
+[ "batmmath",  "asin", "command batmmath.asin(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_asin_cand;",        ""      ]
 [ "batmmath",  "atan", "command batmmath.atan(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_atan;",     ""      ]
+[ "batmmath",  "atan", "command batmmath.atan(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_atan_cand;",        ""      ]
 [ "batmmath",  "atan", "command batmmath.atan(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_atan;",     ""      ]
+[ "batmmath",  "atan", "command batmmath.atan(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_atan_cand;",        ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:dbl], 
y:dbl):bat[:dbl] ",        "CMDscience_bat_cst_atan2_dbl;",        ""      ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_cst_atan2_dbl_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:flt], 
y:flt):bat[:flt] ",        "CMDscience_bat_cst_atan2_flt;",        ""      ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_cst_atan2_flt_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:dbl, 
y:bat[:dbl]):bat[:dbl] ",        "CMDscience_cst_bat_atan2_dbl;",        ""     
 ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:dbl, y:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_cst_bat_atan2_dbl_cand;",   ""      ]
 [ "batmmath",  "atan2",        "command batmmath.atan2(x:flt, 
y:bat[:flt]):bat[:flt] ",        "CMDscience_cst_bat_atan2_flt;",        ""     
 ]
+[ "batmmath",  "atan2",        "command batmmath.atan2(x:flt, y:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_cst_bat_atan2_flt_cand;",   ""      ]
 [ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_cbrt;",     ""      ]
+[ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_cbrt_cand;",        ""      ]
 [ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_cbrt;",     ""      ]
+[ "batmmath",  "cbrt", "command batmmath.cbrt(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_cbrt_cand;",        ""      ]
 [ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_ceil;",     ""      ]
+[ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_ceil_cand;",        ""      ]
 [ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_ceil;",     ""      ]
+[ "batmmath",  "ceil", "command batmmath.ceil(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_ceil_cand;",        ""      ]
 [ "batmmath",  "cos",  "command batmmath.cos(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_cos;",      ""      ]
+[ "batmmath",  "cos",  "command batmmath.cos(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_cos_cand;", ""      ]
 [ "batmmath",  "cos",  "command batmmath.cos(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_cos;",      ""      ]
+[ "batmmath",  "cos",  "command batmmath.cos(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_cos_cand;", ""      ]
 [ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_cosh;",     ""      ]
+[ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_cosh_cand;",        ""      ]
 [ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_cosh;",     ""      ]
+[ "batmmath",  "cosh", "command batmmath.cosh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_cosh_cand;",        ""      ]
 [ "batmmath",  "degrees",      "command 
batmmath.degrees(x:bat[:dbl]):bat[:dbl] ",     "CMDscience_bat_dbl_degrees;",  
""      ]
+[ "batmmath",  "degrees",      "command batmmath.degrees(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",        "CMDscience_bat_dbl_degrees_cand;",     ""     
 ]
 [ "batmmath",  "degrees",      "command 
batmmath.degrees(x:bat[:flt]):bat[:flt] ",     "CMDscience_bat_flt_degrees;",  
""      ]
+[ "batmmath",  "degrees",      "command batmmath.degrees(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",        "CMDscience_bat_flt_degrees_cand;",     ""     
 ]
 [ "batmmath",  "exp",  "command batmmath.exp(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_exp;",      ""      ]
+[ "batmmath",  "exp",  "command batmmath.exp(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_exp_cand;", ""      ]
 [ "batmmath",  "exp",  "command batmmath.exp(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_exp;",      ""      ]
+[ "batmmath",  "exp",  "command batmmath.exp(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_exp_cand;", ""      ]
 [ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_fabs;",     ""      ]
+[ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_fabs_cand;",        ""      ]
 [ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_fabs;",     ""      ]
+[ "batmmath",  "fabs", "command batmmath.fabs(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_fabs_cand;",        ""      ]
 [ "batmmath",  "floor",        "command batmmath.floor(x:bat[:dbl]):bat[:dbl] 
",       "CMDscience_bat_dbl_floor;",    ""      ]
+[ "batmmath",  "floor",        "command batmmath.floor(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",  "CMDscience_bat_dbl_floor_cand;",       ""      ]
 [ "batmmath",  "floor",        "command batmmath.floor(x:bat[:flt]):bat[:flt] 
",       "CMDscience_bat_flt_floor;",    ""      ]
+[ "batmmath",  "floor",        "command batmmath.floor(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",  "CMDscience_bat_flt_floor_cand;",       ""      ]
 [ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:dbl], y:dbl):bat[:dbl] ", 
"CMDbatMODsignal;",     ""      ]
+[ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",    "CMDbatMODsignal;",     ""      ]
 [ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:flt], y:flt):bat[:flt] ", 
"CMDbatMODsignal;",     ""      ]
+[ "batmmath",  "fmod", "pattern batmmath.fmod(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",    "CMDbatMODsignal;",     ""      ]
 [ "batmmath",  "log",  "command batmmath.log(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_log;",      ""      ]
+[ "batmmath",  "log",  "command batmmath.log(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_log_cand;", ""      ]
 [ "batmmath",  "log",  "command batmmath.log(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_log;",      ""      ]
+[ "batmmath",  "log",  "command batmmath.log(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_log_cand;", ""      ]
 [ "batmmath",  "log10",        "command batmmath.log10(x:bat[:dbl]):bat[:dbl] 
",       "CMDscience_bat_dbl_log10;",    ""      ]
+[ "batmmath",  "log10",        "command batmmath.log10(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",  "CMDscience_bat_dbl_log10_cand;",       ""      ]
 [ "batmmath",  "log10",        "command batmmath.log10(x:bat[:flt]):bat[:flt] 
",       "CMDscience_bat_flt_log10;",    ""      ]
+[ "batmmath",  "log10",        "command batmmath.log10(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",  "CMDscience_bat_flt_log10_cand;",       ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:bat[:dbl], y:dbl):bat[:dbl] ",  
"CMDscience_bat_cst_pow_dbl;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:bat[:dbl], y:dbl, 
s:bat[:oid]):bat[:dbl] ",     "CMDscience_bat_cst_pow_dbl_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:bat[:flt], y:flt):bat[:flt] ",  
"CMDscience_bat_cst_pow_flt;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:bat[:flt], y:flt, 
s:bat[:oid]):bat[:flt] ",     "CMDscience_bat_cst_pow_flt_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:dbl, y:bat[:dbl]):bat[:dbl] ",  
"CMDscience_cst_bat_pow_dbl;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:dbl, y:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",     "CMDscience_cst_bat_pow_dbl_cand;",     ""      ]
 [ "batmmath",  "pow",  "command batmmath.pow(x:flt, y:bat[:flt]):bat[:flt] ",  
"CMDscience_cst_bat_pow_flt;",  ""      ]
+[ "batmmath",  "pow",  "command batmmath.pow(x:flt, y:bat[:flt], 
s:bat[:oid]):bat[:flt] ",     "CMDscience_cst_bat_pow_flt_cand;",     ""      ]
 [ "batmmath",  "radians",      "command 
batmmath.radians(x:bat[:dbl]):bat[:dbl] ",     "CMDscience_bat_dbl_radians;",  
""      ]
+[ "batmmath",  "radians",      "command batmmath.radians(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",        "CMDscience_bat_dbl_radians_cand;",     ""     
 ]
 [ "batmmath",  "radians",      "command 
batmmath.radians(x:bat[:flt]):bat[:flt] ",     "CMDscience_bat_flt_radians;",  
""      ]
+[ "batmmath",  "radians",      "command batmmath.radians(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",        "CMDscience_bat_flt_radians_cand;",     ""     
 ]
 [ "batmmath",  "sin",  "command batmmath.sin(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_sin;",      ""      ]
+[ "batmmath",  "sin",  "command batmmath.sin(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_sin_cand;", ""      ]
 [ "batmmath",  "sin",  "command batmmath.sin(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_sin;",      ""      ]
+[ "batmmath",  "sin",  "command batmmath.sin(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_sin_cand;", ""      ]
 [ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_sinh;",     ""      ]
+[ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_sinh_cand;",        ""      ]
 [ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_sinh;",     ""      ]
+[ "batmmath",  "sinh", "command batmmath.sinh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_sinh_cand;",        ""      ]
 [ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_sqrt;",     ""      ]
+[ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_sqrt_cand;",        ""      ]
 [ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_sqrt;",     ""      ]
+[ "batmmath",  "sqrt", "command batmmath.sqrt(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_sqrt_cand;",        ""      ]
 [ "batmmath",  "tan",  "command batmmath.tan(x:bat[:dbl]):bat[:dbl] ", 
"CMDscience_bat_dbl_tan;",      ""      ]
+[ "batmmath",  "tan",  "command batmmath.tan(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",    "CMDscience_bat_dbl_tan_cand;", ""      ]
 [ "batmmath",  "tan",  "command batmmath.tan(x:bat[:flt]):bat[:flt] ", 
"CMDscience_bat_flt_tan;",      ""      ]
+[ "batmmath",  "tan",  "command batmmath.tan(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",    "CMDscience_bat_flt_tan_cand;", ""      ]
 [ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_tanh;",     ""      ]
+[ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_tanh_cand;",        ""      ]
 [ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_tanh;",     ""      ]
+[ "batmmath",  "tanh", "command batmmath.tanh(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_tanh_cand;",        ""      ]
 [ "batmtime",  "day",  "command batmtime.day(d:bat[:date]):bat[:int] ",        
"MTIMEdate_extract_day_bulk;",  ""      ]
 [ "batmtime",  "diff", "command batmtime.diff(b1:bat[:date], 
b2:bat[:date]):bat[:int] ",       "MTIMEdate_diff_bulk;", "Difference of two 
sets of date."       ]
 [ "batmtime",  "diff", "command batmtime.diff(b1:bat[:timestamp], 
b2:bat[:timestamp]):bat[:lng] ",     "MTIMEtimestamp_diff_bulk;",    
"Difference of two sets of timestamp."  ]
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1031,51 +1031,97 @@ str CMDqgramselfjoin(bat *res1, bat *res
 str CMDraise(str *ret, str *msg);
 str CMDregisterFunction(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
 str CMDscience_bat_cst_atan2_dbl(bat *ret, const bat *bid, const dbl *d);
+str CMDscience_bat_cst_atan2_dbl_cand(bat *ret, const bat *bid, const dbl *d, 
const bat *sid);
 str CMDscience_bat_cst_atan2_flt(bat *ret, const bat *bid, const flt *d);
+str CMDscience_bat_cst_atan2_flt_cand(bat *ret, const bat *bid, const flt *d, 
const bat *sid);
 str CMDscience_bat_cst_pow_dbl(bat *ret, const bat *bid, const dbl *d);
+str CMDscience_bat_cst_pow_dbl_cand(bat *ret, const bat *bid, const dbl *d, 
const bat *sid);
 str CMDscience_bat_cst_pow_flt(bat *ret, const bat *bid, const flt *d);
+str CMDscience_bat_cst_pow_flt_cand(bat *ret, const bat *bid, const flt *d, 
const bat *sid);
 str CMDscience_bat_dbl_acos(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_acos_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_asin(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_asin_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_atan(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_atan_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_cbrt(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_cbrt_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_ceil(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_ceil_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_cos(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_cos_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_cosh(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_cosh_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_degrees(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_degrees_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_exp(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_exp_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_fabs(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_fabs_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_floor(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_floor_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_log(bat *ret, const bat *bid);
 str CMDscience_bat_dbl_log10(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_log10_cand(bat *ret, const bat *bid, const bat *sid);
+str CMDscience_bat_dbl_log_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_radians(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_radians_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_sin(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_sin_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_sinh(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_sinh_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_sqrt(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_sqrt_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_tan(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_tan_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_dbl_tanh(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_tanh_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_acos(bat *ret, const bat *bid);
+str CMDscience_bat_flt_acos_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_asin(bat *ret, const bat *bid);
+str CMDscience_bat_flt_asin_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_atan(bat *ret, const bat *bid);
+str CMDscience_bat_flt_atan_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_cbrt(bat *ret, const bat *bid);
+str CMDscience_bat_flt_cbrt_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_ceil(bat *ret, const bat *bid);
+str CMDscience_bat_flt_ceil_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_cos(bat *ret, const bat *bid);
+str CMDscience_bat_flt_cos_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_cosh(bat *ret, const bat *bid);
+str CMDscience_bat_flt_cosh_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_degrees(bat *ret, const bat *bid);
+str CMDscience_bat_flt_degrees_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_exp(bat *ret, const bat *bid);
+str CMDscience_bat_flt_exp_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_fabs(bat *ret, const bat *bid);
+str CMDscience_bat_flt_fabs_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_floor(bat *ret, const bat *bid);
+str CMDscience_bat_flt_floor_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_log(bat *ret, const bat *bid);
 str CMDscience_bat_flt_log10(bat *ret, const bat *bid);
+str CMDscience_bat_flt_log10_cand(bat *ret, const bat *bid, const bat *sid);
+str CMDscience_bat_flt_log_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_radians(bat *ret, const bat *bid);
+str CMDscience_bat_flt_radians_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_sin(bat *ret, const bat *bid);
+str CMDscience_bat_flt_sin_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_sinh(bat *ret, const bat *bid);
+str CMDscience_bat_flt_sinh_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_sqrt(bat *ret, const bat *bid);
+str CMDscience_bat_flt_sqrt_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_tan(bat *ret, const bat *bid);
+str CMDscience_bat_flt_tan_cand(bat *ret, const bat *bid, const bat *sid);
 str CMDscience_bat_flt_tanh(bat *ret, const bat *bid);
+str CMDscience_bat_flt_tanh_cand(bat *ret, const bat *bid, const bat *sid);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to