// 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) 25 // numCols 25 // numRows // outDigits= numRows 33554432 // numPoints (=b^{numCols}) 32 // dim // 5 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 67108864 134217728 268435456 536870912 1073741824 67108928 134217856 268435712 536871424 1073742848 67174400 134348800 268697600 537395200 1074790400 69206016 138412032 276824064 553648128 1107296256 69208064 138416128 276832256 553664512 1107329024 // 2 67108864 134217728 268435456 536870912 1073741824 134218752 268435776 536871552 1073743104 335545152 268697600 537395200 1074790400 335872000 671744000 541065216 1082130432 352321536 704643072 1352663040 1082146816 352354304 704653312 1352683520 893427712 // 3 67108864 134217728 268435456 536870912 1073741824 268436288 536872576 1073742912 335544768 671089536 1074790400 335872000 671744000 1343488000 873267200 679477248 1358954496 905969664 1755316224 1161822208 905990144 1755357184 1161848832 511758336 966821888 // 4 67108864 134217728 268435456 536870912 1073741824 536871808 1073743616 335546176 671090624 1342179008 671744000 1343488000 873267200 1746534400 1141964800 1761607680 1174405120 480247808 960495616 1920991232 960548864 1921026048 1973434368 2134929408 1847648256 // 5 67108864 134217728 268435456 536870912 1073741824 1073743552 335545536 671088832 1342177664 872416000 873267200 1746534400 1141964800 470220800 940441600 973078528 1889533952 1967128576 2122317824 1839202304 1839230976 1329651712 237037568 417396736 834721792 // 6 67108864 134217728 268435456 536870912 1073741824 335545088 671090176 1342178624 872416192 1744832384 1141964800 470220800 940441600 1880883200 1948057600 2090860544 1832910848 1317011456 228589568 457179136 841021440 1625348096 1438685184 1065359360 2074095616 // 7 67108864 134217728 268435456 536870912 1073741824 671090560 1342178880 872416704 1744831168 1140852096 940441600 1880883200 1948057600 2082406400 1813708800 222298112 444596224 832569344 1665138688 1444937728 2042632192 1736454144 1604345856 803258368 1533061120 // 8 67108864 134217728 268435456 536870912 1073741824 1342178688 872415808 1744831616 1140850752 469762176 1948057600 2082406400 1813708800 1276313600 201523200 1652555776 1436549120 1061158912 2048917504 1692401664 1537261568 669034496 1264613376 107016192 140560384 // 9 67108864 134217728 268435456 536870912 1073741824 872415360 1744830720 1140851200 469763072 939524416 1813708800 1276313600 201523200 403046400 806092800 2040528896 1732247552 1579155456 752877568 1505755136 190902272 308332544 543209472 1086347264 360755200 // 10 67108864 134217728 268435456 536870912 1073741824 1744830784 1140851328 469763328 939524928 1879049856 201523200 403046400 806092800 1612185600 1410662400 792723456 1512046592 618659840 1237319680 125829120 341858304 683716608 1367361536 922783744 1788872704 // 11 67108864 134217728 268435456 536870912 1073741824 1140852352 469763136 939524544 1879049088 1946158848 806092800 1612185600 1410662400 1007616000 2015232000 1243611136 81788928 163577856 327155712 597688320 1770033152 1191184384 513806336 970989568 1941979136 // 12 67108864 134217728 268435456 536870912 1073741824 469763840 939525952 1879050176 1946158784 2080376000 1410662400 1007616000 2015232000 1679360000 1545011200 283115520 566231040 1132462080 396361728 736100352 1923096576 1977630720 2143322112 1864378368 1323323392 // 13 67108864 134217728 268435456 536870912 1073741824 939525312 1879048384 1946157440 2080375552 1811940864 2015232000 1679360000 1545011200 738918400 1477836800 364904448 729808896 1402994688 937426944 1801453568 1337993216 253775872 450928640 828401664 1656803328 // 14 67108864 134217728 268435456 536870912 1073741824 1879049728 1946158400 2080375744 1811941248 1275070016 1545011200 738918400 1477836800 604569600 1209139200 931135488 1805647872 1205862400 526385152 979369984 1658873856 1432408064 1052805120 2032154624 1715499008 // 15 67108864 134217728 268435456 536870912 1073741824 1946158656 2080376256 1811940032 1275069824 201327168 1477836800 604569600 1209139200 67174400 134348800 530579456 1004535808 1935671296 1986002944 2086666240 1723873280 1562406912 776003584 1478551552 608237568 // 16 67108864 134217728 268435456 536870912 1073741824 2080375360 1811940480 1275068480 201326720 402653440 1209139200 67174400 134348800 268697600 537395200 2011168768 2136997888 1851785216 1281359872 213909504 641787904 1210120192 71358464 142645248 285218816 // 17 67108864 134217728 268435456 536870912 1073741824 1811939584 1275068928 201327616 402653504 805307008 134348800 268697600 537395200 1074790400 335872000 1331691520 241172480 408944640 817889280 1635778560 272668672 545265664 1090531328 369123328 681623552 // 18 67108864 134217728 268435456 536870912 1073741824 1275069056 201327872 402654016 805308032 1610613824 537395200 1074790400 335872000 671744000 1343488000 845152256 1616904192 1421869056 1031798784 2063597568 687890432 1375780864 882944000 1765832704 1182855168 // 19 67108864 134217728 268435456 536870912 1073741824 201327680 402653632 805307264 1610614528 1409288000 335872000 671744000 1343488000 873267200 1746534400 1012924416 2025848832 1702887424 1593835520 782237696 1151367168 490795008 981518336 1906358272 2000705536 // 20 67108864 134217728 268435456 536870912 1073741824 402655040 805308352 1610614464 1409287360 1006633152 1343488000 873267200 1746534400 1141964800 470220800 1556086784 763363328 1526726656 648019968 1239416832 1988147200 2107660288 1866510336 1310738432 216043520 // 21 67108864 134217728 268435456 536870912 1073741824 805306560 1610613120 1409286912 1006634496 2013267264 1746534400 1141964800 470220800 940441600 1880883200 629145600 1258291200 111149056 165675008 331350016 255870976 438341632 819988480 1639976960 1468014592 // 22 67108864 134217728 268435456 536870912 1073741824 1610614080 1409287104 1006634880 2013267520 1677723072 470220800 940441600 1880883200 1948057600 2082406400 184549376 312475648 568328192 1136656384 387973120 1423970304 1036001280 2072002560 1738571776 1608525824 // 23 67108864 134217728 268435456 536870912 1073741824 1409287616 1006633664 2013267328 1677722176 1543505024 1880883200 1948057600 2082406400 1813708800 1276313600 1117782016 367001600 734003200 1394606080 920649728 1602256896 799025152 1541427200 660643840 1247832064 // 24 67108864 134217728 268435456 536870912 1073741824 1006634112 2013265984 1677721728 1543504128 738198016 2082406400 1813708800 1276313600 201523200 403046400 1373634560 935329792 1797259264 1189085184 492830720 1273012224 123758592 174116864 274761728 549468160 // 25 67108864 134217728 268435456 536870912 1073741824 2013266432 1677722624 1543504192 738198144 1476396288 1276313600 201523200 403046400 806092800 1612185600 1203765248 522190848 987758592 1902116864 1992294400 576751616 1080047616 348155904 696311808 1392568320 // 26 67108864 134217728 268435456 536870912 1073741824 1677722880 1543504704 738199168 1476396096 603980224 403046400 806092800 1612185600 1410662400 1007616000 1931476992 1994391552 2103443456 1858076672 1293942784 1354817536 897640448 1795225600 1184946176 501258240 // 27 67108864 134217728 268435456 536870912 1073741824 1543504320 738198400 1476396800 603981632 1207961536 1612185600 1410662400 1007616000 2015232000 1679360000 1860173824 1298137088 247463936 421527552 843055104 520148992 983603200 1910511616 2009083904 2132828160 // 28 67108864 134217728 268435456 536870912 1073741824 738199488 1476396736 603980992 1207959744 67109248 1007616000 2015232000 1679360000 1545011200 738918400 425721856 851443712 1629487104 1447034880 1008730112 2111844352 1874878464 1327546368 249604096 425752576 // 29 67108864 134217728 268435456 536870912 1073741824 1476395392 603980544 1207961088 67110208 134218688 1679360000 1545011200 738918400 1477836800 604569600 1455423488 1025507328 2051014656 1679818752 1547698176 455124992 853571584 1633742848 1455474688 1025554432 // 30 67108864 134217728 268435456 536870912 1073741824 603980736 1207961472 67110464 134219200 268436160 738918400 1477836800 604569600 1209139200 67174400 1696595968 1581252608 740294656 1480589312 612368384 1029752832 2059450368 1696618496 1581297664 740313088 // 31 67108864 134217728 268435456 536870912 1073741824 1207960256 67110272 134218304 268436608 536870976 604569600 1209139200 67174400 134348800 268697600 1514143744 606076928 1212153856 75497472 150994944 757116928 1514162176 606113792 1212155904 75501568 // 32 67108864 134217728 268435456 536870912 1073741824 64 128 256 512 1024 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 2048 4096 8192 16384 32768 // end of file