⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tst4900.mal

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 MAL
字号:
function f1(s:str):void;	t1:bat[:oid,:dbl] := bbp.bind("TREC2003_test_priors_8x32318");	t2 := array.grid(132000,8,1,0);	t3 := array.grid(1,100,10560,0);	#t4 := batcalc.*(8,t3); doing a reconstruction saves a lot	t4 := array.grid(1,100,10560,0,8);	t5 := batcalc.+(t2,t4);	t6 := batcalc.oid(t5);	t7 := algebra.join(t6,t1);	t8 := calc.dbl(1.0);	t9 := calc.dbl(2.0);	t10 := calc.dbl(3.1415);	t11 := calc.*(t9,t10);	t12 := calc.dbl(14.0);	t13 := mmath.pow(t11,t12);	t14 := mmath.sqrt(t13);	t15 := calc.dbl(t14);	t16:bat[:oid,:dbl] := bbp.bind("TREC2003_test_sigs_14x8x32318");	t17 := array.grid(800,14,1,0);	t18 := array.grid(100,8,14,0);	t19 := array.grid(1,100,112,0);	#t20 := batcalc.*(8,t19);	t20 := array.grid(1,100,112,0,8);	t21 := batcalc.+(t18,t20);	t22 := batcalc.*(14,t21);	t23 := batcalc.+(t17,t22);	t24 := batcalc.oid(t23);	t25 := algebra.join(t24,t16);	t30 := batcalc.oid(t21);	t31 := array.grid(1,800,1,0);	t32 := aggr.product(t25,t30,t31);	t33 := batcalc.*(t15,t32);	t34 := batcalc./(t8,t33);	t40 := algebra.join(t6,t34);	t41 := calc.dbl(-0.5);	#t42:bat[:oid,:dbl] := bbp.bind("Query_14x1320");	t42:bat[:oid,:dbl] := bbp.bind(s);	t43 := array.grid(1056000,14,1,0);	t44 := array.grid(100,1320,112,0);	#t45 := batcalc.*(14,t44);	t45 := array.grid(100,1320,112,0,14);	t46 := batcalc.+(t43,t45);	t47 := batcalc.oid(t46);	t48 := algebra.join(t47,t42);	t49:bat[:oid,:dbl] := bbp.bind("TREC2003_test_mus_14x8x32318");	t51 := array.grid(132000,8,14,0);	t52 := array.grid(1,100,147840,0);	#t53 := batcalc.*(8,t52);	t53 := array.grid(1,100,147840,0,8);	t54 := batcalc.+(t51,t53);	t55 := batcalc.*(14,t54);	t56 := batcalc.+(t43,t55);	t57 := batcalc.oid(t56);	t58 := algebra.join(t57,t49);	t59 := batcalc.-(t48,t58);	#t61 := batcalc.pow(t59,t9);	t61 := batcalc.*(t59,t59);	t71 := algebra.join(t57,t16);	t72 := batcalc./(t61,t71);	t76 := batcalc.*(1320,t52);	t77 := batcalc.+(t44,t76);	t78 := batcalc.*(8,t77);	t79 := batcalc.+(t51,t78);	t80 := batcalc.oid(t79);	t81 := array.grid(1,1056000,1,0);	t82 := aggr.sum(t72,t80,t81);	t83 := batcalc.*(t41,t82);	t84 := batmath.exp(t83);	t85 := batcalc.*(t40,t84);	t86 := batcalc.*(t7,t85);	#t87 := array.grid(100,1320,8,0); will save 30% by reuse	t87 := array.grid(t81,100,1320,8,0); 	t89 := batcalc.*(1320,t3);	t90 := batcalc.+(t87,t89);	t91 := batcalc.oid(t90);	t92 := array.grid(1,132000,1,0);	t93 := aggr.sum(t86,t91,t92);	t94 := batmath.log(t93);	t95 := array.grid(1,100,1320,0);	t96 := batcalc.oid(t95);	t97 := array.grid(1,100,1,0);	t98 := aggr.sum(t94,t96,t97);	top := t98;	io.table(t97,top);end f1;	optimizer.accumulators("user","f1"); 	optimizer.garbageCollector("user","f1");	optimizer.factorize("user","f1");	mdb.list("user","f1");	##f1();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -