-rw-r--r-- 5253 high-ctidh-20210523/primes1024.c
// DO NOT EDIT! generated by ./autogen
#include "primes.h"
// number of keys: 121202172158505263622089885010765840432140888250525012409641929096356201171875
// approximately 2^256.065879
// average costs (calculated):
// mults 375673.404592 AB 6.490929 elligator 12.981858 clear2 25.963715 isog0 0.013893 0.032051 0.031994 0.006835 0.081349 0.058168 0.045175 0.036203 0.030065 0.026913 0.022767 0.019939 0.017231 0.015794 0.014379 0.000073 0.000064 0.000000 0.010558 0.000000 4.000267 2.000000 0.000000 isog1 0.005130 0.014369 0.015633 0.003651 0.031428 0.017631 0.010841 0.006938 0.004607 0.003234 0.002128 0.001413 0.000896 0.000555 0.976532 0.010948 2.000428 0.997770 3.992985 2.000000 1.999733 0.000000 0.000000 isog2 1.980977 3.953580 4.952373 4.989514 5.887223 5.924201 5.943984 5.956858 5.965328 5.969853 5.975105 5.978648 5.981873 5.983651 5.009089 4.988979 2.999508 2.002230 1.996457 0.000000 0.000000 0.000000 0.000000 maxdac 65.797317 103.573555 132.986735 114.520798 150.261891 143.851643 137.634751 131.494801 125.403224 131.414910 125.347957 119.302867 101.225574 107.239359 111.578455 62.250607 97.000225 50.612456 122.304991 50.019652 177.129904 58.078731 0.000000 eachdac 6.981858 3.648524 2.356858 2.704080 0.751088 0.828011 0.868650 0.894901 0.912090 0.921251 0.931858 0.939000 0.945494 0.949071 0.952446 2.959536 2.960937 6.970319 0.960505 8.975364 0.963108 8.976143 12.981858
// average costs (4096 simulated trials):
// mults 375849.361084 AB 6.498779 elligator 12.997559 clear2 25.995117 isog0 0.012695 0.042969 0.028320 0.005371 0.085449 0.059082 0.046875 0.037109 0.030762 0.031494 0.018799 0.016357 0.018799 0.014893 0.014893 0.000244 0.000000 0.000000 0.008545 0.000000 4.000000 2.000000 0.000000 isog1 0.006348 0.017578 0.014648 0.003906 0.032227 0.019775 0.008545 0.005371 0.005859 0.003174 0.001465 0.002686 0.000244 0.000000 0.976318 0.010986 2.000244 0.995361 3.993408 2.000000 2.000000 0.000000 0.000000 isog2 1.980957 3.939453 4.957031 4.990723 5.882324 5.921143 5.944580 5.957520 5.963379 5.965332 5.979736 5.980957 5.980957 5.985107 5.008789 4.988770 2.999756 2.004639 1.998047 0.000000 0.000000 0.000000 0.000000 maxdac 65.706787 103.931885 133.134277 114.470459 150.339355 143.883789 137.618652 131.479492 125.425781 131.468262 125.284912 119.272705 101.232422 107.217041 111.614258 62.254395 96.978516 50.544678 122.293701 50.027832 177.117920 58.074463 0.000000 eachdac 7.005371 3.602051 2.364258 2.726562 0.752441 0.838379 0.886230 0.912598 0.923828 0.928223 0.957031 0.959473 0.959473 0.967773 0.967285 2.974609 2.980957 6.989746 0.979980 8.988281 0.981934 8.992188 12.997559
const long long primes[primes_num] = {
3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 983,
};
const long long primes_dac[primes_num] = {
0, 0, 2, 4, 0, 10, 4, 24, 16, 8, 48, 42, 34, 32, 106, 88, 81, 72, 80, 20, 16, 210, 0, 192, 164, 48, 96, 132, 464, 417, 64, 424, 388, 416, 180, 384, 296, 266, 192, 272, 258, 136, 130, 785, 256, 788, 708, 776, 784, 0, 682, 832, 554, 641, 592, 552, 648, 672, 328, 576, 514, 264, 160, 80, 320, 1704, 32, 1384, 1448, 1424, 1600, 1410, 1354, 1440, 1345, 1285, 1352, 1320, 1290, 1092, 3594, 1312, 1284, 3744, 1282, 324, 532, 3472, 1028, 1032, 3712, 1280, 3210, 544, 320, 3346, 1024, 2850, 3232, 128, 2882, 2896, 2400, 2584, 2730, 2832, 3104, 2322, 2194, 1304, 2880, 2212, 2689, 3328, 2186, 2692, 2640, 2696, 2308, 2084, 2561, 2066, 2114, 2178, 2088, 2058, 656, 328, 1536, 5442,
};
const long long primes_daclen[primes_num] = {
0, 1, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 11, 11, 12, 11, 11, 11, 12, 11, 11, 12, 11, 12, 11, 11, 12, 11, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13,
};
const long long primes_batchsize[primes_batches] = {
2, 3, 5, 4, 6, 6, 6, 6, 6, 7, 7, 7, 6, 7, 7, 5, 6, 5, 10, 3, 10, 5, 1,
};
const long long primes_batchstart[primes_batches] = {
0, 2, 5, 10, 14, 20, 26, 32, 38, 44, 51, 58, 65, 71, 78, 85, 90, 96, 101, 111, 114, 124, 129,
};
const long long primes_batchstop[primes_batches] = {
2, 5, 10, 14, 20, 26, 32, 38, 44, 51, 58, 65, 71, 78, 85, 90, 96, 101, 111, 114, 124, 129, 130,
};
const long long primes_batchmaxdaclen[primes_batches] = {
1, 3, 5, 6, 7, 8, 9, 9, 10, 10, 10, 10, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 13,
};
const long long primes_batchbound[primes_batches] = {
2, 4, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 6, 2, 6, 2, 0,
};