【发布时间】:2021-11-11 22:49:25
【问题描述】:
我正在尝试优化对包含 500k 行数据的列表中排名最高的多项式 (https://maths-people.anu.edu.au/~brent/pd/Murphy-thesis.pdf) 的搜索。该列表以 12 行为一组,每行格式如下:
n: 533439167600904850230361756102700151678687933392166847323827307497363839257031077774321424872955045754669625577486179222154434651598903112919949771321416511589029559325246084363632977829645558547714072241
Y0: -2185827644152440194843077528225522129878
Y1: 119181810251841490251547
c0: 520196368294236390929241313007470334962
c1: 96360506527052960901419060941213412645
c2: 43791634664623702231347384357
c3: -9285559657533242039560613517
c4: 563452403603161952
c5: -21637936320
skew: 137792.000
lognorm 67.52, exp_E 62.03, alpha -1.81 (proj -2.68), 3 real roots
n: 533439167600904850230361756102700151678687933392166847323827307497363839257031077774321424872955045754669625577486179222154434651598903112919949771321416511589029559325246084363632977829645558547714072241
Y0: -2185827643535814056463203098120423438934
Y1: 1185320029877707674463
c0: 2018231558989478149929124495499518870153
c1: 877408379299126273318698618329767851376
c2: -103500370253681428439107986294
c3: -8603519648746439934492486528
c4: 220583232537944759
c5: -12839506680
skew: 431744.000
lognorm 68.01, exp_E 62.61, alpha 0.09 (proj -1.93), 3 real roots
如何根据给定参数的值对它们进行排序? (lognorm 或 exp_E)
【问题讨论】:
-
我会使用 perl 或 tcl 或其他脚本,而不是 shell。
-
@Plutie:“排序”是什么意思?对每个组内的数字(即 1185320029877707674463)进行排序?由于组大小 (12) 似乎是任意的,您可以提供一个具有较小组大小的具体示例,显示参数,然后显示预期结果。不要忘记也发布您自己解决问题的努力。