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