diff --git a/latex/table.tex b/latex/table.tex new file mode 100644 index 0000000000000000000000000000000000000000..5b96d3515e3ff9e6ed6ef20c9115451bfffe6307 --- /dev/null +++ b/latex/table.tex @@ -0,0 +1,20 @@ +\setlength{\tabcolsep}{2pt}\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}rrrrrrrrrrr} +\toprule + & & & \multicolumn{5}{c}{HomotopyContinuation.jl} & \multicolumn{4}{c}{algpath} \\ + \cmidrule(lr){4-8} \cmidrule(lr){9-12} +\multicolumn{1}{c}{name} & \multicolumn{1}{c}{dim.} & \multicolumn{1}{c}{deg.} & \multicolumn{1}{c}{time (s)} & \multicolumn{1}{c}{fail.} & \multicolumn{1}{c}{jump.} & \multicolumn{1}{c}{med.} & \multicolumn{1}{c}{max.} & \multicolumn{1}{c}{time (s)} & \multicolumn{1}{c}{prec.} & \multicolumn{1}{c}{med.} & \multicolumn{1}{c}{max.} \\ +\midrule +dense & 1 & $1000$ & 11 & & & 15 & 100 & 27 min & 59 & 76 & 24\,k \\ +dense & 1 & $2000$ & 48 & \textbf{3} & & 24 & 79 & 2 h & 62 & 95 & 71\,k \\ +katsura & 21 & $2^{20}$ & 5 h & & & 209 & 468 & 89 h & 65 & 427 & 13\,k \\ +resultants & 3 & $16 \cdot 4^{2}$ & 7.6 & & \faTimes & 54 & 128 & 160 & 58 & 440 & 3510 \\ +resultants & 2 & $40 \cdot 5$ & 4.2 & \textbf{200} & & & & 13 min & 69 & 458 & 2205 \\ +structured * & 3 & $20^{3}$ & 3.7 & \textbf{12} & \faTimes & 107 & 164 & 6.3 & 56 & 271 & 634 \\ +structured * & 3 & $30^{3}$ & 3.5 & \textbf{92} & & 111 & 133 & 97 & 71 & 383 & 820 \\ +$W_{19}$ & 1 & $19$ & 2.0 & \textbf{17} & & 97 & 101 & 1 h & 111 & 249\,k & 1006\,k \\ +$W_{20}$ & 1 & $20$ & 2.4 & \textbf{20} & & & & 3 h & 118 & 559\,k & 2316\,k \\ +$W_{20} + 1$ & 1 & $20$ & 2.7 & \textbf{20} & & & & 0.6 & 63 & 309 & 402 \\ +clustered (5, 5, 10) & 1 & $25$ & 3.6 & & \faTimes & 80 & 151 & 0.4 & 53 & 261 & 834 \\ +clustered (10, 5, 10) & 1 & $50$ & 3.8 & & \faTimes & 80 & 153 & 153 & 70 & 992 & 17\,k \\ +\bottomrule +\end{tabular*} diff --git a/tables/issac_2025/table.json b/tables/issac_2025/table.json new file mode 100644 index 0000000000000000000000000000000000000000..38d71ecc9e21e78c242048ab58864c2276ca0020 --- /dev/null +++ b/tables/issac_2025/table.json @@ -0,0 +1,678 @@ +{ + "header": [ + [ + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "homotopycontinuation", + "w": 5 + }, + { + "str": "algpath", + "w": 4 + } + ], + [ + { + "str": "name", + "w": 1 + }, + { + "str": "dimension", + "w": 1 + }, + { + "str": "tot deg", + "w": 1 + }, + { + "str": "tottime", + "w": 1 + }, + { + "str": "failures", + "w": 1 + }, + { + "str": "pathjump", + "w": 1 + }, + { + "str": "medsteps", + "w": 1 + }, + { + "str": "maxsteps", + "w": 1 + }, + { + "str": "tottime", + "w": 1 + }, + { + "str": "maxprec", + "w": 1 + }, + { + "str": "medsteps", + "w": 1 + }, + { + "str": "maxsteps", + "w": 1 + } + ] + ], + "table": [ + [ + { + "str": "dense", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$1000$", + "w": 1 + }, + { + "str": "11", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "15", + "w": 1 + }, + { + "str": "100", + "w": 1 + }, + { + "str": "27 min", + "w": 1 + }, + { + "str": "59", + "w": 1 + }, + { + "str": "76", + "w": 1 + }, + { + "str": "24\\,k", + "w": 1 + } + ], + [ + { + "str": "dense", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$2000$", + "w": 1 + }, + { + "str": "48", + "w": 1 + }, + { + "str": "\\textbf{3}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "24", + "w": 1 + }, + { + "str": "79", + "w": 1 + }, + { + "str": "2 h", + "w": 1 + }, + { + "str": "62", + "w": 1 + }, + { + "str": "95", + "w": 1 + }, + { + "str": "71\\,k", + "w": 1 + } + ], + [ + { + "str": "katsura", + "w": 1 + }, + { + "str": "21", + "w": 1 + }, + { + "str": "$2^{20}$", + "w": 1 + }, + { + "str": "5 h", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "209", + "w": 1 + }, + { + "str": "468", + "w": 1 + }, + { + "str": "89 h", + "w": 1 + }, + { + "str": "65", + "w": 1 + }, + { + "str": "427", + "w": 1 + }, + { + "str": "13\\,k", + "w": 1 + } + ], + [ + { + "str": "resultants", + "w": 1 + }, + { + "str": "3", + "w": 1 + }, + { + "str": "$16 \\cdot 4^{2}$", + "w": 1 + }, + { + "str": "7.6", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "\\faTimes", + "w": 1 + }, + { + "str": "54", + "w": 1 + }, + { + "str": "128", + "w": 1 + }, + { + "str": "160", + "w": 1 + }, + { + "str": "58", + "w": 1 + }, + { + "str": "440", + "w": 1 + }, + { + "str": "3510", + "w": 1 + } + ], + [ + { + "str": "resultants", + "w": 1 + }, + { + "str": "2", + "w": 1 + }, + { + "str": "$40 \\cdot 5$", + "w": 1 + }, + { + "str": "4.2", + "w": 1 + }, + { + "str": "\\textbf{200}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "13 min", + "w": 1 + }, + { + "str": "69", + "w": 1 + }, + { + "str": "458", + "w": 1 + }, + { + "str": "2205", + "w": 1 + } + ], + [ + { + "str": "structured *", + "w": 1 + }, + { + "str": "3", + "w": 1 + }, + { + "str": "$20^{3}$", + "w": 1 + }, + { + "str": "3.7", + "w": 1 + }, + { + "str": "\\textbf{12}", + "w": 1 + }, + { + "str": "\\faTimes", + "w": 1 + }, + { + "str": "107", + "w": 1 + }, + { + "str": "164", + "w": 1 + }, + { + "str": "6.3", + "w": 1 + }, + { + "str": "56", + "w": 1 + }, + { + "str": "271", + "w": 1 + }, + { + "str": "634", + "w": 1 + } + ], + [ + { + "str": "structured *", + "w": 1 + }, + { + "str": "3", + "w": 1 + }, + { + "str": "$30^{3}$", + "w": 1 + }, + { + "str": "3.5", + "w": 1 + }, + { + "str": "\\textbf{92}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "111", + "w": 1 + }, + { + "str": "133", + "w": 1 + }, + { + "str": "97", + "w": 1 + }, + { + "str": "71", + "w": 1 + }, + { + "str": "383", + "w": 1 + }, + { + "str": "820", + "w": 1 + } + ], + [ + { + "str": "$W_{19}$", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$19$", + "w": 1 + }, + { + "str": "2.0", + "w": 1 + }, + { + "str": "\\textbf{17}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "97", + "w": 1 + }, + { + "str": "101", + "w": 1 + }, + { + "str": "1 h", + "w": 1 + }, + { + "str": "111", + "w": 1 + }, + { + "str": "249\\,k", + "w": 1 + }, + { + "str": "1006\\,k", + "w": 1 + } + ], + [ + { + "str": "$W_{20}$", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$20$", + "w": 1 + }, + { + "str": "2.4", + "w": 1 + }, + { + "str": "\\textbf{20}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "3 h", + "w": 1 + }, + { + "str": "118", + "w": 1 + }, + { + "str": "559\\,k", + "w": 1 + }, + { + "str": "2316\\,k", + "w": 1 + } + ], + [ + { + "str": "$W_{20} + 1$", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$20$", + "w": 1 + }, + { + "str": "2.7", + "w": 1 + }, + { + "str": "\\textbf{20}", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "0.6", + "w": 1 + }, + { + "str": "63", + "w": 1 + }, + { + "str": "309", + "w": 1 + }, + { + "str": "402", + "w": 1 + } + ], + [ + { + "str": "clustered (5, 5, 10)", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$25$", + "w": 1 + }, + { + "str": "3.6", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "\\faTimes", + "w": 1 + }, + { + "str": "80", + "w": 1 + }, + { + "str": "151", + "w": 1 + }, + { + "str": "0.4", + "w": 1 + }, + { + "str": "53", + "w": 1 + }, + { + "str": "261", + "w": 1 + }, + { + "str": "834", + "w": 1 + } + ], + [ + { + "str": "clustered (10, 5, 10)", + "w": 1 + }, + { + "str": "1", + "w": 1 + }, + { + "str": "$50$", + "w": 1 + }, + { + "str": "3.8", + "w": 1 + }, + { + "str": "", + "w": 1 + }, + { + "str": "\\faTimes", + "w": 1 + }, + { + "str": "80", + "w": 1 + }, + { + "str": "153", + "w": 1 + }, + { + "str": "153", + "w": 1 + }, + { + "str": "70", + "w": 1 + }, + { + "str": "992", + "w": 1 + }, + { + "str": "17\\,k", + "w": 1 + } + ] + ] +} \ No newline at end of file