// 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) 20 // numCols 20 // numRows // outDigits= numRows 1048576 // numPoints (=b^{numCols}) 32 // dim // 4 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 67108864 134217728 268435456 536870912 1073741824 67110912 134221824 268443648 536887296 1073774592 69206016 138412032 276824064 553648128 1107296256 69271552 138543104 277086208 554172416 1108344832 // 2 67108864 134217728 268435456 536870912 1073741824 134234112 268468224 536881152 1073762304 335585280 272629760 545259520 1090519040 369098752 681574400 545521664 1091043328 370147328 681902080 1363804160 // 3 67108864 134217728 268435456 536870912 1073741824 268455936 536911872 1073768448 335597568 671123456 1082130432 352321536 704643072 1352663040 893386752 705691648 1352990720 894042112 1788084224 1168965632 // 4 67108864 134217728 268435456 536870912 1073741824 536924160 1073776640 335558656 671117312 1342234624 687865856 1375731712 882900992 1765801984 1182793728 1766457344 1184104448 497876992 995753984 1915813888 // 5 67108864 134217728 268435456 536870912 1073741824 1073770496 335601664 671148032 1342240768 872470528 905969664 1755316224 1161822208 511705088 966787072 967639040 1935278080 1982922752 2095513600 1842216960 // 6 67108864 134217728 268435456 536870912 1073741824 335607808 671143936 1342216192 872421376 1744842752 1151336448 490733568 981467136 1906311168 2000683008 2117140480 1827078144 1305346048 261881856 465371136 // 7 67108864 134217728 268435456 536870912 1073741824 671094784 1342189568 872439808 1744879616 1140893696 960495616 1920991232 1973420032 2134900736 1847590912 231604224 463208448 868024320 1677656064 1467678720 // 8 67108864 134217728 268435456 536870912 1073741824 1342226432 872458240 1744861184 1140912128 469813248 1988100096 2107637760 1866465280 1310720000 216006656 1673330688 1476329472 1065025536 2054356992 1684209664 // 9 67108864 134217728 268435456 536870912 1073741824 872476672 1744881664 1140897792 469784576 939569152 1839202304 1329594368 236978176 417333248 834666496 2071658496 1718812672 1549991936 751173632 1502347264 // 10 67108864 134217728 268435456 536870912 1073741824 1744852992 1140895744 469780480 939560960 1879050240 255852544 438304768 819986432 1639972864 1468006400 744685568 1489371136 629932032 1259864064 112525312 // 11 67108864 134217728 268435456 536870912 1073741824 1140887552 469764096 939528192 1879056384 1946173440 840957952 1625292800 1438646272 1065353216 2074083328 1233911808 119013376 179634176 300875776 601751552 // 12 67108864 134217728 268435456 536870912 1073741824 469770240 939540480 1879080960 1946167296 2080395264 1423966208 1035993088 2071986176 1738539008 1608515584 313851904 569311232 1138622464 389611520 720830464 // 13 67108864 134217728 268435456 536870912 1073741824 939534336 1879068672 1946198016 2080401408 1811992576 2042626048 1736441856 1604321280 803209216 1533018112 400424960 725155840 1391919104 896204800 1792409600 // 14 67108864 134217728 268435456 536870912 1073741824 1879074816 1946210304 2080409600 1811953664 1275097088 1602224128 799014912 1541406720 660602880 1247805440 922157056 1768620032 1188429824 489226240 978452480 // 15 67108864 134217728 268435456 536870912 1073741824 1946171392 2080403456 1811996672 1275127808 201390080 1537212416 668991488 1264582656 106954752 140509184 517341184 958988288 1917976576 1948319744 2084700160 // 16 67108864 134217728 268435456 536870912 1073741824 2080434176 1812002816 1275123712 201365504 402659328 1272971264 123731968 174063616 274726912 549453824 1985085440 2082537472 1816264704 1283719168 218628096 // 17 67108864 134217728 268435456 536870912 1073741824 1811978240 1275074560 201338880 402677760 805355520 190840832 308281344 543162368 1086324736 360710144 1279393792 209977344 419954688 839909376 1621426176 // 18 67108864 134217728 268435456 536870912 1073741824 1275092992 201375744 402696192 805337088 1610674176 576716800 1080033280 348127232 696254464 1392508928 822607872 1645215744 1420099584 1028259840 2056519680 // 19 67108864 134217728 268435456 536870912 1073741824 201357312 402714624 805357568 1610659840 1409308672 341835776 683671552 1367343104 922746880 1788870656 1017446400 2034892800 1720975360 1571618816 794427392 // 20 67108864 134217728 268435456 536870912 1073741824 402700288 805328896 1610657792 1409304576 1006669824 1354760192 897581056 1795162112 1184890880 501219328 1586757632 766312448 1532624896 640745472 1223098368 // 21 67108864 134217728 268435456 536870912 1073741824 805324800 1610649600 1409288192 1006637056 2013274112 1769996288 1191182336 513802240 970981376 1941962752 660209664 1244725248 82247680 164495360 328990720 // 22 67108864 134217728 268435456 536870912 1073741824 1610616832 1409294336 1006649344 2013298688 1677731840 520093696 983564288 1910505472 2009071616 2132803584 149356544 298713088 597426176 1136459776 402587648 // 23 67108864 134217728 268435456 536870912 1073741824 1409318912 1006643200 2013286400 1677762560 1543530496 1923088384 1977614336 2143289344 1864368128 1323302912 1134297088 398262272 738131968 1400569856 913506304 // 24 67108864 134217728 268435456 536870912 1073741824 1006673920 2013292544 1677774848 1543538688 738211840 2111832064 1874853888 1327497216 249561088 425721856 1409220608 930807808 1785921536 1147338752 482738176 // 25 67108864 134217728 268435456 536870912 1073741824 2013300736 1677735936 1543532544 738254848 1476454400 1337982976 253755392 450887680 828375040 1656750080 1181941760 476250112 952500224 1905000448 1998061568 // 26 67108864 134217728 268435456 536870912 1073741824 1677778944 1543563264 738260992 1476450304 604018688 455081984 853540864 1633681408 1455423488 1025507328 1892024320 1972109312 2132279296 1857355776 1307508736 // 27 67108864 134217728 268435456 536870912 1073741824 1543559168 738236416 1476401152 603992064 1207984128 1658847232 1432354816 1052770304 2032140288 1715470336 1863843840 1320484864 233766912 467533824 859373568 // 28 67108864 134217728 268435456 536870912 1073741824 738209792 1476419584 604028928 1208002560 67139584 1029701632 2059403264 1696595968 1581252608 740294656 435093504 870187008 1664679936 1459027968 1030422528 // 29 67108864 134217728 268435456 536870912 1073741824 1476438016 604010496 1208020992 67160064 134264832 1723858944 1562378240 775946240 1478492160 608174080 1463353344 1056374784 2037055488 1725300736 1562968064 // 30 67108864 134217728 268435456 536870912 1073741824 604030976 1208006656 67131392 134262784 268453888 757071872 1514143744 606076928 1212153856 75497472 1701511168 1591083008 757661696 1515323392 606142464 // 31 67108864 134217728 268435456 536870912 1073741824 1208004608 67127296 134254592 268437504 536875008 641728512 1210056704 71303168 142606336 285212672 1495859200 642908160 1210122240 71434240 142868480 // 32 67108864 134217728 268435456 536870912 1073741824 2048 4096 8192 16384 32768 2097152 4194304 8388608 16777216 33554432 65536 131072 262144 524288 1048576 // end of file