Changeset: ac79383ea2ce for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ac79383ea2ce
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
        monetdb5/modules/kernel/mmath.c
        monetdb5/modules/kernel/mmath.h
        monetdb5/modules/kernel/mmath.mal
        sql/ChangeLog.Apr2019
        sql/common/sql_types.c
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        
sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.powerpc64.int128
Branch: Apr2019
Log Message:

Implemented function log2.
This fixes bug 3946.


diffs (truncated from 39675 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
@@ -8827,6 +8827,10 @@ Ready.
 [ "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",  "log2", "command batmmath.log2(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_log2;",     ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_log2_cand;",        ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_log2;",     ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_log2_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;",  ""      ]
@@ -11268,6 +11272,8 @@ Ready.
 [ "mmath",     "log",  "command mmath.log(x:flt):flt ",        
"MATHunary_LOGflt;",    ""      ]
 [ "mmath",     "log10",        "command mmath.log10(x:dbl):dbl ",      
"MATHunary_LOG10dbl;",  "The log10(x) function returns the base-10 logarithm of 
x."     ]
 [ "mmath",     "log10",        "command mmath.log10(x:flt):flt ",      
"MATHunary_LOG10flt;",  ""      ]
+[ "mmath",     "log2", "command mmath.log2(x:dbl):dbl ",       
"MATHunary_LOG2dbl;",   "The log2(x) function returns the base-2 logarithm of 
x."       ]
+[ "mmath",     "log2", "command mmath.log2(x:flt):flt ",       
"MATHunary_LOG2flt;",   ""      ]
 [ "mmath",     "pi",   "command mmath.pi():dbl ",      "MATHpi;",      "return 
an important mathematical value"        ]
 [ "mmath",     "pow",  "command mmath.pow(x:dbl, y:dbl):dbl ", 
"MATHbinary_POWdbl;",   "The pow(x,y) function  returns the value of x raised 
to the power of y."       ]
 [ "mmath",     "pow",  "command mmath.pow(x:flt, y:flt):flt ", 
"MATHbinary_POWflt;",   ""      ]
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
@@ -12555,6 +12555,10 @@ Ready.
 [ "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",  "log2", "command batmmath.log2(x:bat[:dbl]):bat[:dbl] ",        
"CMDscience_bat_dbl_log2;",     ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:dbl], 
s:bat[:oid]):bat[:dbl] ",   "CMDscience_bat_dbl_log2_cand;",        ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:flt]):bat[:flt] ",        
"CMDscience_bat_flt_log2;",     ""      ]
+[ "batmmath",  "log2", "command batmmath.log2(x:bat[:flt], 
s:bat[:oid]):bat[:flt] ",   "CMDscience_bat_flt_log2_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;",  ""      ]
@@ -15680,6 +15684,8 @@ Ready.
 [ "mmath",     "log",  "command mmath.log(x:flt):flt ",        
"MATHunary_LOGflt;",    ""      ]
 [ "mmath",     "log10",        "command mmath.log10(x:dbl):dbl ",      
"MATHunary_LOG10dbl;",  "The log10(x) function returns the base-10 logarithm of 
x."     ]
 [ "mmath",     "log10",        "command mmath.log10(x:flt):flt ",      
"MATHunary_LOG10flt;",  ""      ]
+[ "mmath",     "log2", "command mmath.log2(x:dbl):dbl ",       
"MATHunary_LOG2dbl;",   "The log2(x) function returns the base-2 logarithm of 
x."       ]
+[ "mmath",     "log2", "command mmath.log2(x:flt):flt ",       
"MATHunary_LOG2flt;",   ""      ]
 [ "mmath",     "pi",   "command mmath.pi():dbl ",      "MATHpi;",      "return 
an important mathematical value"        ]
 [ "mmath",     "pow",  "command mmath.pow(x:dbl, y:dbl):dbl ", 
"MATHbinary_POWdbl;",   "The pow(x,y) function  returns the value of x raised 
to the power of y."       ]
 [ "mmath",     "pow",  "command mmath.pow(x:flt, y:flt):flt ", 
"MATHbinary_POWflt;",   ""      ]
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
@@ -1083,6 +1083,8 @@ str CMDscience_bat_dbl_floor_cand(bat *r
 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_log2(bat *ret, const bat *bid);
+str CMDscience_bat_dbl_log2_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);
@@ -1121,6 +1123,8 @@ str CMDscience_bat_flt_floor_cand(bat *r
 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_log2(bat *ret, const bat *bid);
+str CMDscience_bat_flt_log2_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);
@@ -1395,6 +1399,8 @@ str MATHunary_ISINF(int *res, const dbl 
 str MATHunary_ISNAN(bit *res, const dbl *a);
 str MATHunary_LOG10dbl(dbl *res, const dbl *a);
 str MATHunary_LOG10flt(flt *res, const flt *a);
+str MATHunary_LOG2dbl(dbl *res, const dbl *a);
+str MATHunary_LOG2flt(flt *res, const flt *a);
 str MATHunary_LOGdbl(dbl *res, const dbl *a);
 str MATHunary_LOGflt(flt *res, const flt *a);
 str MATHunary_RADIANSdbl(dbl *res, const dbl *a);
diff --git a/monetdb5/modules/kernel/batmmath.c 
b/monetdb5/modules/kernel/batmmath.c
--- a/monetdb5/modules/kernel/batmmath.c
+++ b/monetdb5/modules/kernel/batmmath.c
@@ -376,6 +376,7 @@ scienceImpl(degrees)
 scienceImpl(exp)
 scienceImpl(log)
 scienceImpl(log10)
+scienceImpl(log2)
 scienceImpl(sqrt)
 #ifdef HAVE_CBRT
 scienceImpl(cbrt)
diff --git a/monetdb5/modules/kernel/batmmath.h 
b/monetdb5/modules/kernel/batmmath.h
--- a/monetdb5/modules/kernel/batmmath.h
+++ b/monetdb5/modules/kernel/batmmath.h
@@ -38,6 +38,7 @@ scienceDef(degrees)
 scienceDef(exp)
 scienceDef(log)
 scienceDef(log10)
+scienceDef(log2)
 scienceDef(sqrt)
 scienceDef(cbrt)
 scienceDef(ceil)
diff --git a/monetdb5/modules/kernel/batmmath.mal 
b/monetdb5/modules/kernel/batmmath.mal
--- a/monetdb5/modules/kernel/batmmath.mal
+++ b/monetdb5/modules/kernel/batmmath.mal
@@ -132,6 +132,15 @@ module batmmath;
        command log10(x:bat[:flt],s:bat[:oid]) :bat[:flt]
        address CMDscience_bat_flt_log10_cand;
 
+       command log2(x:bat[:dbl]) :bat[:dbl]
+       address CMDscience_bat_dbl_log2;
+       command log2(x:bat[:dbl],s:bat[:oid]) :bat[:dbl]
+       address CMDscience_bat_dbl_log2_cand;
+       command log2(x:bat[:flt]) :bat[:flt]
+       address CMDscience_bat_flt_log2;
+       command log2(x:bat[:flt],s:bat[:oid]) :bat[:flt]
+       address CMDscience_bat_flt_log2_cand;
+
        command sqrt(x:bat[:dbl]) :bat[:dbl]
        address CMDscience_bat_dbl_sqrt;
        command sqrt(x:bat[:dbl],s:bat[:oid]) :bat[:dbl]
diff --git a/monetdb5/modules/kernel/mmath.c b/monetdb5/modules/kernel/mmath.c
--- a/monetdb5/modules/kernel/mmath.c
+++ b/monetdb5/modules/kernel/mmath.c
@@ -160,6 +160,7 @@ unopM5(_TANH,tanh)
 unopM5(_EXP,exp)
 unopM5(_LOG,log)
 unopM5(_LOG10,log10)
+unopM5(_LOG2,log2)
 
 binopM5(_POW,pow)
 unopM5(_SQRT,sqrt)
diff --git a/monetdb5/modules/kernel/mmath.h b/monetdb5/modules/kernel/mmath.h
--- a/monetdb5/modules/kernel/mmath.h
+++ b/monetdb5/modules/kernel/mmath.h
@@ -43,6 +43,7 @@ unopM5_export(_DEGREES)
 unopM5_export(_EXP)
 unopM5_export(_LOG)
 unopM5_export(_LOG10)
+unopM5_export(_LOG2)
 
 binopM5_export(_POW)
 unopM5_export(_SQRT)
diff --git a/monetdb5/modules/kernel/mmath.mal 
b/monetdb5/modules/kernel/mmath.mal
--- a/monetdb5/modules/kernel/mmath.mal
+++ b/monetdb5/modules/kernel/mmath.mal
@@ -122,6 +122,12 @@ command log10(x:dbl)    :dbl
 address MATHunary_LOG10dbl
 comment "The log10(x) function returns the base-10 logarithm of x.";
 
+command log2(x:flt)    :flt 
+address MATHunary_LOG2flt;
+command log2(x:dbl)    :dbl 
+address MATHunary_LOG2dbl
+comment "The log2(x) function returns the base-2 logarithm of x.";
+
 
 command pow(x:flt,y:flt)  :flt 
 address MATHbinary_POWflt;
diff --git a/sql/ChangeLog.Apr2019 b/sql/ChangeLog.Apr2019
--- a/sql/ChangeLog.Apr2019
+++ b/sql/ChangeLog.Apr2019
@@ -1,6 +1,10 @@
 # ChangeLog file for sql
 # This file is updated with Maddlog
 
+* Tue Jan 22 2019 Sjoerd Mullender <[email protected]>
+- Next to the functions log (natural logarithm) and log10 (base 10
+  logarithm), there is now also log2 (base 2 logarithm).
+
 * Fri Jan 18 2019 Sjoerd Mullender <[email protected]>
 - Removed unused global SQL variable "history".
 
diff --git a/sql/common/sql_types.c b/sql/common/sql_types.c
--- a/sql/common/sql_types.c
+++ b/sql/common/sql_types.c
@@ -1956,6 +1956,7 @@ sqltypeinit( sql_allocator *sa)
                sql_create_func(sa, "exp", "mmath", "exp", *t, NULL, *t, 
SCALE_FIX);
                sql_create_func(sa, "log", "mmath", "log", *t, NULL, *t, 
SCALE_FIX);
                sql_create_func(sa, "log10", "mmath", "log10", *t, NULL, *t, 
SCALE_FIX);
+               sql_create_func(sa, "log2", "mmath", "log2", *t, NULL, *t, 
SCALE_FIX);
        }
        sql_create_func(sa, "pi", "mmath", "pi", NULL, NULL, DBL, SCALE_NONE);
 
diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -4778,1077 +4778,1083 @@ insert into sys.args values (24207, 1232
 insert into sys.functions values (1233, 'log10', 'log10', 'mmath', 0, 1, 
false, false, false, 2000, true);
 insert into sys.args values (24208, 1233, 'res_0', 'real', 24, 0, 0, 0);
 insert into sys.args values (24209, 1233, 'arg_1', 'real', 24, 0, 1, 1);
-insert into sys.functions values (1234, 'power', 'pow', 'mmath', 0, 1, false, 
false, false, 2000, true);
-insert into sys.args values (24210, 1234, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (24211, 1234, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.args values (24212, 1234, 'arg_2', 'double', 53, 0, 1, 2);
-insert into sys.functions values (1235, 'floor', 'floor', 'mmath', 0, 1, 
false, false, false, 2000, true);
-insert into sys.args values (24213, 1235, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (24214, 1235, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1236, 'ceil', 'ceil', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1234, 'log2', 'log2', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.args values (24210, 1234, 'res_0', 'real', 24, 0, 0, 0);
+insert into sys.args values (24211, 1234, 'arg_1', 'real', 24, 0, 1, 1);
+insert into sys.functions values (1235, 'power', 'pow', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.args values (24212, 1235, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (24213, 1235, 'arg_1', 'double', 53, 0, 1, 1);
+insert into sys.args values (24214, 1235, 'arg_2', 'double', 53, 0, 1, 2);
+insert into sys.functions values (1236, 'floor', 'floor', 'mmath', 0, 1, 
false, false, false, 2000, true);
 insert into sys.args values (24215, 1236, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24216, 1236, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1237, 'ceiling', 'ceil', 'mmath', 0, 1, 
false, false, false, 2000, true);
+insert into sys.functions values (1237, 'ceil', 'ceil', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24217, 1237, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24218, 1237, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1238, 'sin', 'sin', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1238, 'ceiling', 'ceil', 'mmath', 0, 1, 
false, false, false, 2000, true);
 insert into sys.args values (24219, 1238, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24220, 1238, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1239, 'cos', 'cos', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1239, 'sin', 'sin', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24221, 1239, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24222, 1239, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1240, 'tan', 'tan', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1240, 'cos', 'cos', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24223, 1240, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24224, 1240, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1241, 'asin', 'asin', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1241, 'tan', 'tan', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24225, 1241, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24226, 1241, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1242, 'acos', 'acos', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1242, 'asin', 'asin', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24227, 1242, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24228, 1242, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1243, 'atan', 'atan', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1243, 'acos', 'acos', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24229, 1243, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24230, 1243, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1244, 'atan', 'atan2', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1244, 'atan', 'atan', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24231, 1244, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24232, 1244, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.args values (24233, 1244, 'arg_2', 'double', 53, 0, 1, 2);
-insert into sys.functions values (1245, 'sinh', 'sinh', 'mmath', 0, 1, false, 
false, false, 2000, true);
-insert into sys.args values (24234, 1245, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (24235, 1245, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1246, 'cot', 'cot', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1245, 'atan', 'atan2', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.args values (24233, 1245, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (24234, 1245, 'arg_1', 'double', 53, 0, 1, 1);
+insert into sys.args values (24235, 1245, 'arg_2', 'double', 53, 0, 1, 2);
+insert into sys.functions values (1246, 'sinh', 'sinh', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24236, 1246, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24237, 1246, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1247, 'cosh', 'cosh', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1247, 'cot', 'cot', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24238, 1247, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24239, 1247, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1248, 'tanh', 'tanh', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1248, 'cosh', 'cosh', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24240, 1248, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24241, 1248, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1249, 'sqrt', 'sqrt', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1249, 'tanh', 'tanh', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24242, 1249, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24243, 1249, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1250, 'exp', 'exp', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1250, 'sqrt', 'sqrt', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24244, 1250, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24245, 1250, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1251, 'log', 'log', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1251, 'exp', 'exp', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24246, 1251, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24247, 1251, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1252, 'log10', 'log10', 'mmath', 0, 1, 
false, false, false, 2000, true);
+insert into sys.functions values (1252, 'log', 'log', 'mmath', 0, 1, false, 
false, false, 2000, true);
 insert into sys.args values (24248, 1252, 'res_0', 'double', 53, 0, 0, 0);
 insert into sys.args values (24249, 1252, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (1253, 'pi', 'pi', 'mmath', 0, 1, false, 
false, false, 2000, true);
+insert into sys.functions values (1253, 'log10', 'log10', 'mmath', 0, 1, 
false, false, false, 2000, true);
 insert into sys.args values (24250, 1253, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.functions values (1254, 'rand', 'rand', 'mmath', 0, 1, true, 
false, false, 2000, true);
-insert into sys.args values (24251, 1254, 'res_0', 'int', 32, 0, 0, 0);
-insert into sys.functions values (1255, 'rand', 'sqlrand', 'mmath', 0, 1, 
true, false, false, 2000, true);
-insert into sys.args values (24252, 1255, 'res_0', 'int', 32, 0, 0, 0);
-insert into sys.args values (24253, 1255, 'arg_1', 'int', 32, 0, 1, 1);
-insert into sys.functions values (1256, 'curdate', 'current_date', 'mtime', 0, 
1, false, false, false, 2000, true);
-insert into sys.args values (24254, 1256, 'res_0', 'date', 0, 0, 0, 0);
-insert into sys.functions values (1257, 'current_date', 'current_date', 
'mtime', 0, 1, false, false, false, 2000, true);
-insert into sys.args values (24255, 1257, 'res_0', 'date', 0, 0, 0, 0);
-insert into sys.functions values (1258, 'curtime', 'current_time', 'mtime', 0, 
1, false, false, false, 2000, true);
-insert into sys.args values (24256, 1258, 'res_0', 'timetz', 7, 0, 0, 0);
-insert into sys.functions values (1259, 'current_time', 'current_time', 
'mtime', 0, 1, false, false, false, 2000, true);
-insert into sys.args values (24257, 1259, 'res_0', 'timetz', 7, 0, 0, 0);
-insert into sys.functions values (1260, 'current_timestamp', 
'current_timestamp', 'mtime', 0, 1, false, false, false, 2000, true);
-insert into sys.args values (24258, 1260, 'res_0', 'timestamptz', 7, 0, 0, 0);
-insert into sys.functions values (1261, 'localtime', 'current_time', 'sql', 0, 
1, false, false, false, 2000, true);
-insert into sys.args values (24259, 1261, 'res_0', 'time', 7, 0, 0, 0);
-insert into sys.functions values (1262, 'localtimestamp', 'current_timestamp', 
'sql', 0, 1, false, false, false, 2000, true);
-insert into sys.args values (24260, 1262, 'res_0', 'timestamp', 7, 0, 0, 0);
-insert into sys.functions values (1263, 'sql_sub', 'diff', 'mtime', 0, 1, 
false, false, false, 2000, true);
-insert into sys.args values (24261, 1263, 'res_0', 'int', 32, 0, 0, 0);
-insert into sys.args values (24262, 1263, 'arg_1', 'date', 0, 0, 1, 1);
-insert into sys.args values (24263, 1263, 'arg_2', 'date', 0, 0, 1, 2);
-insert into sys.functions values (1264, 'sql_sub', 'diff', 'mtime', 0, 1, 
false, false, false, 2000, true);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to