// MECF digital net of base q, with q^T points. If q=p^e the net is represented as net of base p with e-times more columns and rows Reference: Y. Edel, RS-Nets in prepertation // base q nets transformed so that they can be used as if they were DigitalNetBase2 // details: an Element "a_i X^i" is represented as binary eq-tuple "a_i" // each "column" c of the GF(q) generator is replaced by the eq columns X^i c // so we have the eq-times numbers of columns and rows as in the GF(q) matrix // Note, the strength remains the GF(q) strength k, but there are many projections have strength in the range k to eq*k // check if everything that involves GF(q) multiplication (e.g. scrambling) gives the desired result 2 // b (base) 15 // numCols 15 // numRows // outDigits= numRows 32768 // numPoints (=b^{numCols}) 32 // dim // 3 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 67108864 134217728 268435456 536870912 1073741824 67174400 134348800 268697600 537395200 1074790400 69206016 138412032 276824064 553648128 1107296256 // 2 67108864 134217728 268435456 536870912 1073741824 134479872 268959744 537919488 1074069504 336199680 272629760 545259520 1090519040 369098752 681574400 // 3 67108864 134217728 268435456 536870912 1073741824 269484032 537198592 1074397184 336855040 671940608 1082130432 352321536 704643072 1352663040 893386752 // 4 67108864 134217728 268435456 536870912 1073741824 537526272 1075052544 336396288 672792576 1343291392 687865856 1375731712 882900992 1765801984 1182793728 // 5 67108864 134217728 268435456 536870912 1073741824 1074593792 337248256 672202752 1342636032 873332736 905969664 1755316224 1161822208 511705088 966787072 // 6 67108864 134217728 268435456 536870912 1073741824 336658432 671547392 1343094784 874250240 1746731008 1151336448 490733568 981467136 1906311168 2000683008 // 7 67108864 134217728 268435456 536870912 1073741824 672006144 1344012288 874315776 1746862080 1142620160 960495616 1920991232 1973420032 2134900736 1847590912 // 8 67108864 134217728 268435456 536870912 1073741824 1344077824 874446848 1746599936 1142095872 469958656 1988100096 2107637760 1866465280 1310720000 216006656 // 9 67108864 134217728 268435456 536870912 1073741824 874184704 1746075648 1141047296 470155264 940310528 1839202304 1329594368 236978176 417333248 834666496 // 10 67108864 134217728 268435456 536870912 1073741824 1745027072 1141243904 470548480 941096960 1880424448 255852544 438304768 819986432 1639972864 1468006400 // 11 67108864 134217728 268435456 536870912 1073741824 1141637120 471334912 940900352 1880031232 1948123136 840957952 1625292800 1438646272 1065353216 2074083328 // 12 67108864 134217728 268435456 536870912 1073741824 471138304 940507136 1881014272 1947795456 2081882112 1423966208 1035993088 2071986176 1738539008 1608515584 // 13 67108864 134217728 268435456 536870912 1073741824 941490176 1880686592 1947664384 2081095680 1813381120 2042626048 1736441856 1604321280 803209216 1533018112 // 14 67108864 134217728 268435456 536870912 1073741824 1880555520 1946877952 2081816576 1812529152 1276248064 1602224128 799014912 1541406720 660602880 1247805440 // 15 67108864 134217728 268435456 536870912 1073741824 1947598848 2080964608 1813118976 1275133952 201457664 1537212416 668991488 1264582656 106954752 140509184 // 16 67108864 134217728 268435456 536870912 1073741824 2081554432 1812004864 1275199488 201588736 403177472 1272971264 123731968 174063616 274726912 549453824 // 17 67108864 134217728 268435456 536870912 1073741824 1812070400 1275330560 201850880 403701760 805634048 190840832 308281344 543162368 1086324736 360710144 // 18 67108864 134217728 268435456 536870912 1073741824 1275592704 202375168 402980864 805961728 1611923456 576716800 1080033280 348127232 696254464 1392508928 // 19 67108864 134217728 268435456 536870912 1073741824 201654272 403308544 806617088 1611464704 1410990080 341835776 683671552 1367343104 922746880 1788870656 // 20 67108864 134217728 268435456 536870912 1073741824 403963904 806158336 1612316672 1410400256 1007091712 1354760192 897581056 1795162112 1184890880 501219328 // 21 67108864 134217728 268435456 536870912 1073741824 807010304 1611726848 1409744896 1007550464 2015100928 1769996288 1191182336 513802240 970981376 1941962752 // 22 67108864 134217728 268435456 536870912 1073741824 1611071488 1410203648 1008467968 2015166464 1679753216 520093696 983564288 1910505472 2009071616 2132803584 // 23 67108864 134217728 268435456 536870912 1073741824 1411121152 1008533504 2015297536 1679491072 1544749056 1923088384 1977614336 2143289344 1864368128 1323302912 // 24 67108864 134217728 268435456 536870912 1073741824 1008664576 2015035392 1678966784 1543700480 738590720 2111832064 1874853888 1327497216 249561088 425721856 // 25 67108864 134217728 268435456 536870912 1073741824 2014511104 1677918208 1543897088 738983936 1477967872 1337982976 253755392 450887680 828375040 1656750080 // 26 67108864 134217728 268435456 536870912 1073741824 1678114816 1544290304 739770368 1477771264 604962816 455081984 853540864 1633681408 1455423488 1025507328 // 27 67108864 134217728 268435456 536870912 1073741824 1545076736 739573760 1477378048 605945856 1209597952 1658847232 1432354816 1052770304 2032140288 1715470336 // 28 67108864 134217728 268435456 536870912 1073741824 739180544 1478361088 605618176 1209466880 67829760 1029701632 2059403264 1696595968 1581252608 740294656 // 29 67108864 134217728 268435456 536870912 1073741824 1478033408 605487104 1208680448 68550656 134807552 1723858944 1562378240 775946240 1478492160 608174080 // 30 67108864 134217728 268435456 536870912 1073741824 604700672 1209401344 67698688 135397376 268500992 757071872 1514143744 606076928 1212153856 75497472 // 31 67108864 134217728 268435456 536870912 1073741824 1208549376 68288512 134283264 268566528 537133056 641728512 1210056704 71303168 142606336 285212672 // 32 67108864 134217728 268435456 536870912 1073741824 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 // end of file