// 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) 18 // numCols 18 // numRows // outDigits= numRows 262144 // numPoints (=b^{numCols}) 64 // dim // 3 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 33554432 67108864 134217728 268435456 536870912 1073741824 33562624 67125248 134250496 268500992 537001984 1074003968 34078720 68157440 136314880 272629760 545259520 1090519040 // 2 33554432 67108864 134217728 268435456 536870912 1073741824 67141632 134283264 268566528 537133056 1073963008 906412032 135266304 270532608 541065216 1082130432 922746880 1826095104 // 3 33554432 67108864 134217728 268435456 536870912 1073741824 134348800 268697600 537092096 1074184192 906420224 1812373504 538968064 1077936128 914358272 1828716544 1859649536 1806696448 // 4 33554432 67108864 134217728 268435456 536870912 1073741824 268656640 537313280 1074192384 906403840 1812340736 1845960704 910163968 1820327936 1862270976 1792540672 1672478720 1941438464 // 5 33554432 67108864 134217728 268435456 536870912 1073741824 537321472 1074176000 906371072 1812406272 1845829632 1778458624 1853882368 1795162112 1658322944 1940914176 1404567552 329777152 // 6 33554432 67108864 134217728 268435456 536870912 1073741824 1074143232 906436608 1812275200 1845567488 1778532352 1644462080 1660944384 1926758400 1404043264 330825728 631767040 1233649664 // 7 33554432 67108864 134217728 268435456 536870912 1073741824 906305536 1812013056 1845641216 1778679808 1644322816 1912913920 1389887488 330301440 632815616 1235746816 663224320 1304952832 // 8 33554432 67108864 134217728 268435456 536870912 1073741824 1812086784 1845788672 1778540544 1644478464 1912791040 1376108544 632291328 1236795392 665321472 1300758528 801636352 1564999680 // 9 33554432 67108864 134217728 268435456 536870912 1073741824 1845649408 1778696192 1644355584 1912979456 1375789056 302104576 666370048 1302855680 797442048 1573388288 256376832 474480640 // 10 33554432 67108864 134217728 268435456 536870912 1073741824 1778573312 1644544000 1912659968 1375846400 302219264 604438528 799539200 1569193984 264765440 491257856 944242688 1888485376 // 11 33554432 67108864 134217728 268435456 536870912 1073741824 1644224512 1912717312 1375961088 302448640 604332032 1208066048 260571136 499646464 961019904 1883766784 1452277760 455081984 // 12 33554432 67108864 134217728 268435456 536870912 1073741824 1912832000 1376190464 302342144 604086272 1208172544 637960192 969408512 1900544000 1447559168 445644800 891289600 1754791936 // 13 33554432 67108864 134217728 268435456 536870912 1073741824 1376083968 302096384 604192768 1208385536 637952000 1275568128 1464336384 440926208 881852416 1763704832 1721237504 2066743296 // 14 33554432 67108864 134217728 268435456 536870912 1073741824 302202880 604405760 1208377344 638033920 1275338752 771956736 877133824 1754267648 1730150400 2056781824 1127219200 850919424 // 15 33554432 67108864 134217728 268435456 536870912 1073741824 604397568 1208459264 637804544 1275273216 772161536 1544019968 1720713216 2065694720 1117257728 858783744 1689780224 2138046464 // 16 33554432 67108864 134217728 268435456 536870912 1073741824 1208229888 637739008 1275478016 772268032 1543806976 235020288 1126170624 848822272 1697644544 2125987840 1265631232 574095360 // 17 33554432 67108864 134217728 268435456 536870912 1073741824 637943808 1275584512 772055040 1543643136 235159552 470016000 1687683072 2133852160 1253572608 594542592 1144520704 1047527424 // 18 33554432 67108864 134217728 268435456 536870912 1073741824 1275371520 771891200 1543782400 235134976 470269952 939843584 1261436928 582483968 1164967936 1043857408 2087714816 1323302912 // 19 33554432 67108864 134217728 268435456 536870912 1073741824 772030464 1543757824 235388928 470081536 939696128 1879392256 1152909312 1064304640 2084044800 1315962880 719323136 1438646272 // 20 33554432 67108864 134217728 268435456 536870912 1073741824 1544011776 235200512 469934080 939868160 1879171072 1443086336 2104492032 1312292864 711983104 1423966208 532676608 1029177344 // 21 33554432 67108864 134217728 268435456 536870912 1073741824 235053056 470106112 939646976 1879293952 1443332096 436494336 708313088 1416626176 517996544 1035993088 2035810304 1181220864 // 22 33554432 67108864 134217728 268435456 536870912 1073741824 469884928 939769856 1879539712 1443127296 436445184 872890368 510656512 1021313024 2042626048 1196949504 979894272 1959788544 // 23 33554432 67108864 134217728 268435456 536870912 1073741824 940015616 1879334912 1443078144 436682752 872800256 1744871424 2027945984 1203765248 995622912 1952972800 1590689792 195035136 // 24 33554432 67108864 134217728 268435456 536870912 1073741824 1879285760 1443315712 436592640 872456192 1744912384 1711439872 1002438656 1968701440 1583874048 181403648 362807296 697827328 // 25 33554432 67108864 134217728 268435456 536870912 1073741824 1443225600 436248576 872497152 1744994304 1711603712 2046910464 1599602688 174587904 349175808 698351616 1368915968 401080320 // 26 33554432 67108864 134217728 268435456 536870912 1073741824 436289536 872579072 1745158144 1711366144 2047000576 1107656704 342360064 684720128 1369440256 395837440 770179072 1493696512 // 27 33554432 67108864 134217728 268435456 536870912 1073741824 872742912 1744920576 1711456256 2047180800 1107320832 838909952 1355808768 396361728 764936192 1508376576 117964800 214433792 // 28 33554432 67108864 134217728 268435456 536870912 1073741824 1745010688 1711636480 2046844928 1107345408 838959104 1677918208 765460480 1503133696 132644864 218628096 415760384 831520768 // 29 33554432 67108864 134217728 268435456 536870912 1073741824 1711300608 2046869504 1107394560 839057408 1678114816 2114412544 127401984 233308160 419954688 818413568 1636827136 2012741632 // 30 33554432 67108864 134217728 268435456 536870912 1073741824 2046918656 1107492864 839254016 1678204928 2114297856 1241522176 434634752 822607872 1623719936 2005925888 1542979584 52953088 // 31 33554432 67108864 134217728 268435456 536870912 1073741824 1107689472 839344128 1678090240 2113937408 1241530368 570458112 1627914240 1992818688 1536163840 66584576 86507520 143130624 // 32 33554432 67108864 134217728 268435456 536870912 1073741824 839229440 1677729792 2113945600 1241546752 570490880 1140981760 1523056640 59768832 100139008 153616384 277348352 554696704 // 33 33554432 67108864 134217728 268435456 536870912 1073741824 1677737984 2113961984 1241579520 570556416 1141112832 1040408576 93323264 167247872 287834112 545783808 1091567616 922222592 // 34 33554432 67108864 134217728 268435456 536870912 1073741824 2113994752 1241645056 570687488 1141071872 1040629760 2080825344 301465600 556269568 1082654720 923795456 1828192256 1877999616 // 35 33554432 67108864 134217728 268435456 536870912 1073741824 1241776128 570646528 1141293056 1040637952 2080808960 1309024256 1093140480 914882560 1829765120 1861746688 1810890752 1664614400 // 36 33554432 67108864 134217728 268435456 536870912 1073741824 570867712 1141301248 1040621568 2080776192 1309089792 704978944 1820852224 1863319552 1794637824 1676673024 1933049856 1386741760 // 37 33554432 67108864 134217728 268435456 536870912 1073741824 1141284864 1040588800 2080841728 1308958720 704716800 1409433600 1796210688 1660420096 1945108480 1396178944 312999936 625999872 // 38 33554432 67108864 134217728 268435456 536870912 1073741824 1040654336 2080710656 1308696576 704790528 1409581056 503472128 1928855552 1408237568 322437120 614989824 1229979648 645398528 // 39 33554432 67108864 134217728 268435456 536870912 1073741824 2080448512 1308770304 704937984 1409441792 503627776 1006821376 334495744 624427008 1218969600 659554304 1282932736 787480576 // 40 33554432 67108864 134217728 268435456 536870912 1073741824 1308917760 704798720 1409597440 503504896 1007009792 2013323264 1228406784 648544256 1297088512 779616256 1559232512 266338304 // 41 33554432 67108864 134217728 268435456 536870912 1073741824 704954368 1409474560 503693312 1006690304 2013380608 1174634496 1286078464 793772032 1551368192 250609664 501219328 957874176 // 42 33554432 67108864 134217728 268435456 536870912 1073741824 1409662976 503373824 1006747648 2013495296 1174863872 973430784 1565523968 242745344 485490688 970981376 1897398272 1458044928 // 43 33554432 67108864 134217728 268435456 536870912 1073741824 503431168 1006862336 2013724672 1174757376 973185024 1946370048 477626368 955252736 1910505472 1461190656 451411968 902823936 // 44 33554432 67108864 134217728 268435456 536870912 1073741824 1007091712 2013618176 1174511616 973291520 1946583040 1577476096 1894776832 1474297856 454557696 887619584 1775239168 1735917568 // 45 33554432 67108864 134217728 268435456 536870912 1073741824 2013372416 1174618112 973504512 1946574848 1577558016 168042496 467664896 890765312 1760034816 1741684736 2071461888 1109917696 // 46 33554432 67108864 134217728 268435456 536870912 1073741824 1174831104 973496320 1946656768 1577328640 167976960 335953920 1763180544 1726480384 2077229056 1131937792 841482240 1682964480 // 47 33554432 67108864 134217728 268435456 536870912 1073741824 973578240 1946427392 1577263104 168181760 336060416 671391744 2062024704 1137704960 863502336 1680343040 2119172096 1251999744 // 48 33554432 67108864 134217728 268435456 536870912 1073741824 1946361856 1577467904 168288256 335847424 671227904 1342455808 869269504 1702363136 2116550656 1246756864 580911104 1161822208 // 49 33554432 67108864 134217728 268435456 536870912 1073741824 1577574400 168075264 335683584 671367168 1342431232 369606656 2138570752 1244135424 575668224 1151336448 1061158912 2086141952 // 50 33554432 67108864 134217728 268435456 536870912 1073741824 167911424 335822848 671342592 1342685184 369418240 738369536 573046784 1146093568 1050673152 2101346304 1314390016 716177408 // 51 33554432 67108864 134217728 268435456 536870912 1073741824 335798272 671596544 1342496768 369270784 738541568 1476517888 1045430272 2090860544 1329594368 710410240 1420820480 526385152 // 52 33554432 67108864 134217728 268435456 536870912 1073741824 671408128 1342349312 369442816 738320384 1476640768 101154816 1319108608 725614592 1415053312 514850816 1029701632 2014838784 // 53 33554432 67108864 134217728 268435456 536870912 1073741824 1342521344 369221632 738443264 1476886528 100950016 201564160 1430257664 509083648 1018167296 2036334592 1175977984 976224256 // 54 33554432 67108864 134217728 268435456 536870912 1073741824 369344512 738689024 1476681728 100900864 201801728 403038208 1012400128 2024800256 1197473792 974651392 1949302784 1583349760 // 55 33554432 67108864 134217728 268435456 536870912 1073741824 738484224 1476632576 101138432 201711616 402694144 805388288 1185939456 996147200 1947729920 1580204032 174063616 348127232 // 56 33554432 67108864 134217728 268435456 536870912 1073741824 1476870144 101048320 201367552 402735104 805470208 1610940416 1969225728 1578631168 170917888 341835776 683671552 1367343104 // 57 33554432 67108864 134217728 268435456 536870912 1073741824 100704256 201408512 402817024 805634048 1610702848 1979891712 169345024 338690048 677380096 1354760192 394264576 769130496 // 58 33554432 67108864 134217728 268435456 536870912 1073741824 201490432 402980864 805396480 1610792960 1980071936 1509974016 674234368 1348468736 381681664 763363328 1507328000 124256256 // 59 33554432 67108864 134217728 268435456 536870912 1073741824 402743296 805486592 1610973184 1979736064 1509998592 33652736 375390208 750780416 1501560832 131596288 224919552 403177472 // 60 33554432 67108864 134217728 268435456 536870912 1073741824 805666816 1610637312 1979760640 1510047744 33751040 67502080 1488977920 125829120 232259584 426246144 805830656 1611661312 // 61 33554432 67108864 134217728 268435456 536870912 1073741824 1610661888 1979809792 1510146048 33947648 67592192 134586368 226492416 433586176 828899328 1611137024 1980760064 1512046592 // 62 33554432 67108864 134217728 268435456 536870912 1073741824 1979908096 1510342656 34037760 67477504 134225920 268451840 836239360 1634205696 1980235776 1510998016 35651584 71303168 // 63 33554432 67108864 134217728 268435456 536870912 1073741824 1510432768 33923072 67117056 134234112 268468224 536936448 2003304448 1510473728 34603008 69206016 138412032 276824064 // 64 33554432 67108864 134217728 268435456 536870912 1073741824 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 // end of file