// 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) 30 // numCols 30 // numRows // outDigits= numRows 1073741824 // numPoints (=b^{numCols}) 32 // dim // 6 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 67108864 134217728 268435456 536870912 1073741824 67108866 134217732 268435464 536870928 1073741856 67174400 134348800 268697600 537395200 1074790400 69206016 138412032 276824064 553648128 1107296256 69206080 138412160 276824320 553648640 1107297280 69273600 138547200 277094400 554188800 1108377600 // 2 67108864 134217728 268435456 536870912 1073741824 134217738 268435476 536870952 1073741850 335544372 268697600 537395200 1074790400 335872000 671744000 541065216 1082130432 352321536 704643072 1352663040 1082131456 352321856 704643712 1352664320 893387584 352862208 705724416 1353000960 894062592 1788125184 // 3 67108864 134217728 268435456 536870912 1073741824 268435490 536870926 1073741852 335544376 671088698 1074790400 335872000 671744000 1343488000 873267200 679477248 1358954496 905969664 1755316224 1161822208 905970496 1755317888 1161823296 511705536 966787968 1162498048 513056768 967665664 1935331328 1982957568 // 4 67108864 134217728 268435456 536870912 1073741824 536870974 1073741878 335544358 671088646 1342177292 671744000 1343488000 873267200 1746534400 1141964800 1761607680 1174405120 480247808 960495616 1920991232 960496512 1920993024 1973421888 2134902720 1847592640 2136657920 1848739840 1290221568 231632896 463265792 // 5 67108864 134217728 268435456 536870912 1073741824 1073741848 335544368 671088682 1342177310 872415292 873267200 1746534400 1141964800 470220800 940441600 973078528 1889533952 1967128576 2122317824 1839202304 1839204032 1329595584 236978368 417333632 834667264 835612672 1671225344 1472063488 1073739776 2071713792 // 6 67108864 134217728 268435456 536870912 1073741824 335544370 671088686 1342177302 872415276 1744830482 1141964800 470220800 940441600 1880883200 1948057600 2090860544 1832910848 1317011456 228589568 457179136 840958720 1625294336 1438647616 1065354176 2074085248 1744828416 1601951744 779327488 1482889216 616968192 // 7 67108864 134217728 268435456 536870912 1073741824 671088676 1342177282 872415236 1744830472 1140850704 940441600 1880883200 1948057600 2082406400 1813708800 222298112 444596224 832569344 1665138688 1444937728 2042627968 1736443456 1604322752 803209920 1533019520 1214453760 80097280 160194560 320389120 582330368 // 8 67108864 134217728 268435456 536870912 1073741824 1342177312 872415242 1744830484 1140850728 469762074 1948057600 2082406400 1813708800 1276313600 201523200 1652555776 1436549120 1061158912 2048917504 1692401664 1537213824 668992064 1264583808 106954816 140509312 1125695488 381003776 703559680 1407119360 926533632 // 9 67108864 134217728 268435456 536870912 1073741824 872415284 1744830498 1140850702 469762076 939524152 1813708800 1276313600 201523200 403046400 806092800 2040528896 1732247552 1579155456 752877568 1505755136 190840960 308281600 543162880 1086325760 360710464 1809772544 1194969088 519550976 963336192 1926672384 // 10 67108864 134217728 268435456 536870912 1073741824 1744830522 1140850750 469762102 939524134 1879048198 201523200 403046400 806092800 1612185600 1410662400 792723456 1512046592 618659840 1237319680 125829120 341836096 683672192 1367344384 922747712 1788872320 1969969152 2127998976 1831421952 1314033664 203491328 // 11 67108864 134217728 268435456 536870912 1073741824 1140850700 469762072 939524144 1879048234 1946157086 806092800 1612185600 1410662400 1007616000 2015232000 1243611136 81788928 163577856 327155712 597688320 1769997952 1191183424 513802688 970982272 1941964544 441618432 807471104 1614942208 1417945088 1023950848 // 12 67108864 134217728 268435456 536870912 1073741824 469762108 939524146 1879048238 1946157078 2080374828 1410662400 1007616000 2015232000 1679360000 1545011200 283115520 566231040 1132462080 396361728 736100352 1923090176 1977616192 2143291328 1864369856 1323304128 2021924864 1695039488 1578139648 749021184 1498042368 // 13 67108864 134217728 268435456 536870912 1073741824 939524114 1879048228 1946157058 2080374788 1811939336 2015232000 1679360000 1545011200 738918400 1477836800 364904448 729808896 1402994688 937426944 1801453568 1337984192 253755584 450888064 828375808 1656751616 614803456 1229606912 110403584 162359296 324718592 // 14 67108864 134217728 268435456 536870912 1073741824 1879048208 1946157088 2080374794 1811939348 1275068456 1545011200 738918400 1477836800 604569600 1209139200 931135488 1805647872 1205862400 526385152 979369984 1658848768 1432356160 1052771264 2032142208 1715471936 565012480 1130024960 372344832 686241792 1372483584 // 15 67108864 134217728 268435456 536870912 1073741824 1946157082 2080374836 1811939362 1275068430 201326620 1477836800 604569600 1209139200 67174400 134348800 530579456 1004535808 1935671296 1986002944 2086666240 1723860544 1562379712 775946944 1478493568 608174656 887568384 1775136768 1201463296 532539392 1006630912 // 16 67108864 134217728 268435456 536870912 1073741824 2080374840 1811939386 1275068478 201326646 402653222 1209139200 67174400 134348800 268697600 537395200 2011168768 2136997888 1851785216 1281359872 213909504 641729088 1210057856 71303232 142606464 285212928 1941825536 2013263872 2138822656 1853069312 1281562624 // 17 67108864 134217728 268435456 536870912 1073741824 1811939334 1275068428 201326616 402653232 805306410 134348800 268697600 537395200 1074790400 335872000 1331691520 241172480 408944640 817889280 1635778560 272630016 545260032 1090520064 369099072 681575040 242456576 409147392 818294784 1636589568 1461239808 // 18 67108864 134217728 268435456 536870912 1073741824 1275068446 201326652 402653234 805306414 1610612758 537395200 1074790400 335872000 671744000 1343488000 845152256 1616904192 1421869056 1031798784 2063597568 687866496 1375732992 882901824 1765803648 1182794816 1032609792 2065219584 1723181056 1575974912 803139584 // 19 67108864 134217728 268435456 536870912 1073741824 201326636 402653202 805306404 1610612738 1409286148 335872000 671744000 1343488000 873267200 1746534400 1012924416 2025848832 1702887424 1593835520 782237696 1151337536 490734016 981468032 1906312960 2000684864 1508866048 668921856 1262077952 116897792 158029824 // 20 67108864 134217728 268435456 536870912 1073741824 402653192 805306384 1610612768 1409286154 1006632980 1343488000 873267200 1746534400 1141964800 470220800 1556086784 763363328 1526726656 648019968 1239416832 1988101952 2107639744 1866467008 1310721216 216006848 318224384 560683008 1121366016 355026944 710053888 // 21 67108864 134217728 268435456 536870912 1073741824 805306408 1610612762 1409286196 1006632994 2013265934 1746534400 1141964800 470220800 940441600 1880883200 629145600 1258291200 111149056 165675008 331350016 255852736 438305152 819987200 1639974400 1468007744 1361659904 911380480 1746995200 1145180160 478420992 // 22 67108864 134217728 268435456 536870912 1073741824 1610612764 1409286200 1006633018 2013265982 1677721654 470220800 940441600 1880883200 1948057600 2082406400 184549376 312475648 568328192 1136656384 387973120 1423967552 1035994048 2071988096 1738540608 1608517056 943853568 1887707136 1963474944 2115010560 1822763008 // 23 67108864 134217728 268435456 536870912 1073741824 1409286182 1006632966 2013265932 1677721624 1543503920 1880883200 1948057600 2082406400 1813708800 1276313600 1117782016 367001600 734003200 1394606080 920649728 1602225600 799015616 1541408128 660603456 1247806592 1309704192 212150272 424300544 848601088 1638754304 // 24 67108864 134217728 268435456 536870912 1073741824 1006633002 2013265950 1677721660 1543503922 738197550 2082406400 1813708800 1276313600 201523200 403046400 1373634560 935329792 1797259264 1189085184 492830720 1272972416 123732032 174063744 274727168 549454336 1452580864 1034774528 2069549056 1714522112 1558657024 // 25 67108864 134217728 268435456 536870912 1073741824 2013265942 1677721644 1543503890 738197540 1476395010 1276313600 201523200 403046400 806092800 1612185600 1203765248 522190848 987758592 1902116864 1992294400 576717312 1080034304 348127552 696255104 1392510208 774998016 1491548160 634286080 1268572160 129886208 // 26 67108864 134217728 268435456 536870912 1073741824 1677721604 1543503880 738197520 1476395040 603979786 403046400 806092800 1612185600 1410662400 1007616000 1931476992 1994391552 2103443456 1858076672 1293942784 1354761472 897581888 1795163776 1184891968 501219776 194830336 331212800 603977728 1132189696 376674304 // 27 67108864 134217728 268435456 536870912 1073741824 1543503892 738197544 1476395034 603979828 1207959586 1612185600 1410662400 1007616000 2015232000 1679360000 1860173824 1298137088 247463936 421527552 843055104 520094144 983565184 1910507264 2009073472 2132805568 729536512 1383307264 878909440 1757818880 1166827520 // 28 67108864 134217728 268435456 536870912 1073741824 738197518 1476395036 603979832 1207959610 67108926 1007616000 2015232000 1679360000 1545011200 738918400 425721856 851443712 1629487104 1447034880 1008730112 2111834048 1874855616 1327498432 249561280 425722240 482750464 965500928 1931001856 1991616512 2112845824 // 29 67108864 134217728 268435456 536870912 1073741824 1476395062 603979814 1207959558 67108876 134217752 1679360000 1545011200 738918400 1477836800 604569600 1455423488 1025507328 2051014656 1679818752 1547698176 455082368 853541632 1633682944 1455424832 1025508288 1857398784 1307539456 266268672 456771584 855095296 // 30 67108864 134217728 268435456 536870912 1073741824 603979824 1207959594 67108894 134217788 268435506 738918400 1477836800 604569600 1209139200 67174400 1696595968 1581252608 740294656 1480589312 612368384 1029702592 2059405184 1696597568 1581254080 740295360 1664731136 1459075072 1030445056 2060890112 1697204224 // 31 67108864 134217728 268435456 536870912 1073741824 1207959598 67108886 134217772 268435474 536870948 604569600 1209139200 67174400 134348800 268697600 1514143744 606076928 1212153856 75497472 150994944 757072576 1514145152 606077504 1212155008 75497536 1591128064 757680128 1515360256 606144512 1212289024 // 32 67108864 134217728 268435456 536870912 1073741824 2 4 8 16 32 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 64 128 256 512 1024 2048 4096 8192 16384 32768 // end of file