// 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) 14 // numCols 14 // numRows // outDigits= numRows 16384 // numPoints (=b^{numCols}) 128 // dim // 2 // Stregth, see comment above // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 16908288 33816576 67633152 135266304 270532608 541065216 1082130432 // 2 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 33816576 67633152 135266304 270532608 541065216 1082130432 152174592 // 3 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 67633152 135266304 270532608 541065216 1082130432 152174592 304349184 // 4 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 135266304 270532608 541065216 1082130432 152174592 304349184 608698368 // 5 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 270532608 541065216 1082130432 152174592 304349184 608698368 1217396736 // 6 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 541065216 1082130432 152174592 304349184 608698368 1217396736 422707200 // 7 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1082130432 152174592 304349184 608698368 1217396736 422707200 845414400 // 8 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 152174592 304349184 608698368 1217396736 422707200 845414400 1690828800 // 9 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 304349184 608698368 1217396736 422707200 845414400 1690828800 1099038720 // 10 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 608698368 1217396736 422707200 845414400 1690828800 1099038720 185991168 // 11 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1217396736 422707200 845414400 1690828800 1099038720 185991168 371982336 // 12 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 422707200 845414400 1690828800 1099038720 185991168 371982336 743964672 // 13 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 845414400 1690828800 1099038720 185991168 371982336 743964672 1487929344 // 14 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1690828800 1099038720 185991168 371982336 743964672 1487929344 963772416 // 15 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1099038720 185991168 371982336 743964672 1487929344 963772416 1927544832 // 16 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 185991168 371982336 743964672 1487929344 963772416 1927544832 1843003392 // 17 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 371982336 743964672 1487929344 963772416 1927544832 1843003392 1403387904 // 18 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 743964672 1487929344 963772416 1927544832 1843003392 1403387904 794689536 // 19 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1487929344 963772416 1927544832 1843003392 1403387904 794689536 1589379072 // 20 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 963772416 1927544832 1843003392 1403387904 794689536 1589379072 896139264 // 21 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1927544832 1843003392 1403387904 794689536 1589379072 896139264 1792278528 // 22 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1843003392 1403387904 794689536 1589379072 896139264 1792278528 1572470784 // 23 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1403387904 794689536 1589379072 896139264 1792278528 1572470784 862322688 // 24 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 794689536 1589379072 896139264 1792278528 1572470784 862322688 1724645376 // 25 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1589379072 896139264 1792278528 1572470784 862322688 1724645376 1166671872 // 26 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 896139264 1792278528 1572470784 862322688 1724645376 1166671872 50724864 // 27 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1792278528 1572470784 862322688 1724645376 1166671872 50724864 101449728 // 28 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1572470784 862322688 1724645376 1166671872 50724864 101449728 202899456 // 29 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 862322688 1724645376 1166671872 50724864 101449728 202899456 405798912 // 30 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1724645376 1166671872 50724864 101449728 202899456 405798912 811597824 // 31 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1166671872 50724864 101449728 202899456 405798912 811597824 1623195648 // 32 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 50724864 101449728 202899456 405798912 811597824 1623195648 1234305024 // 33 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 101449728 202899456 405798912 811597824 1623195648 1234305024 456523776 // 34 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 202899456 405798912 811597824 1623195648 1234305024 456523776 913047552 // 35 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 405798912 811597824 1623195648 1234305024 456523776 913047552 1826095104 // 36 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 811597824 1623195648 1234305024 456523776 913047552 1826095104 1369571328 // 37 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1623195648 1234305024 456523776 913047552 1826095104 1369571328 727056384 // 38 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1234305024 456523776 913047552 1826095104 1369571328 727056384 1454112768 // 39 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 456523776 913047552 1826095104 1369571328 727056384 1454112768 625606656 // 40 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 913047552 1826095104 1369571328 727056384 1454112768 625606656 1251213312 // 41 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1826095104 1369571328 727056384 1454112768 625606656 1251213312 490340352 // 42 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1369571328 727056384 1454112768 625606656 1251213312 490340352 980680704 // 43 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 727056384 1454112768 625606656 1251213312 490340352 980680704 1961361408 // 44 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1454112768 625606656 1251213312 490340352 980680704 1961361408 1640103936 // 45 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 625606656 1251213312 490340352 980680704 1961361408 1640103936 1268121600 // 46 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1251213312 490340352 980680704 1961361408 1640103936 1268121600 524156928 // 47 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 490340352 980680704 1961361408 1640103936 1268121600 524156928 1048313856 // 48 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 980680704 1961361408 1640103936 1268121600 524156928 1048313856 2096627712 // 49 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1961361408 1640103936 1268121600 524156928 1048313856 2096627712 1910636544 // 50 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1640103936 1268121600 524156928 1048313856 2096627712 1910636544 1809186816 // 51 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1268121600 524156928 1048313856 2096627712 1910636544 1809186816 1606287360 // 52 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 524156928 1048313856 2096627712 1910636544 1809186816 1606287360 929955840 // 53 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1048313856 2096627712 1910636544 1809186816 1606287360 929955840 1859911680 // 54 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2096627712 1910636544 1809186816 1606287360 929955840 1859911680 1437204480 // 55 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1910636544 1809186816 1606287360 929955840 1859911680 1437204480 591790080 // 56 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1809186816 1606287360 929955840 1859911680 1437204480 591790080 1183580160 // 57 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1606287360 929955840 1859911680 1437204480 591790080 1183580160 84541440 // 58 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 929955840 1859911680 1437204480 591790080 1183580160 84541440 169082880 // 59 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1859911680 1437204480 591790080 1183580160 84541440 169082880 338165760 // 60 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1437204480 591790080 1183580160 84541440 169082880 338165760 676331520 // 61 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 591790080 1183580160 84541440 169082880 338165760 676331520 1352663040 // 62 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1183580160 84541440 169082880 338165760 676331520 1352663040 693239808 // 63 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 84541440 169082880 338165760 676331520 1352663040 693239808 1386479616 // 64 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 169082880 338165760 676331520 1352663040 693239808 1386479616 760872960 // 65 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 338165760 676331520 1352663040 693239808 1386479616 760872960 1521745920 // 66 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 676331520 1352663040 693239808 1386479616 760872960 1521745920 1031405568 // 67 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1352663040 693239808 1386479616 760872960 1521745920 1031405568 2062811136 // 68 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 693239808 1386479616 760872960 1521745920 1031405568 2062811136 2113536000 // 69 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1386479616 760872960 1521745920 1031405568 2062811136 2113536000 1944453120 // 70 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 760872960 1521745920 1031405568 2062811136 2113536000 1944453120 1876819968 // 71 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1521745920 1031405568 2062811136 2113536000 1944453120 1876819968 1471021056 // 72 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1031405568 2062811136 2113536000 1944453120 1876819968 1471021056 659423232 // 73 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2062811136 2113536000 1944453120 1876819968 1471021056 659423232 1318846464 // 74 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2113536000 1944453120 1876819968 1471021056 659423232 1318846464 355074048 // 75 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1944453120 1876819968 1471021056 659423232 1318846464 355074048 710148096 // 76 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1876819968 1471021056 659423232 1318846464 355074048 710148096 1420296192 // 77 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1471021056 659423232 1318846464 355074048 710148096 1420296192 557973504 // 78 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 659423232 1318846464 355074048 710148096 1420296192 557973504 1115947008 // 79 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1318846464 355074048 710148096 1420296192 557973504 1115947008 219807744 // 80 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 355074048 710148096 1420296192 557973504 1115947008 219807744 439615488 // 81 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 710148096 1420296192 557973504 1115947008 219807744 439615488 879230976 // 82 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1420296192 557973504 1115947008 219807744 439615488 879230976 1758461952 // 83 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 557973504 1115947008 219807744 439615488 879230976 1758461952 1504837632 // 84 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1115947008 219807744 439615488 879230976 1758461952 1504837632 997588992 // 85 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 219807744 439615488 879230976 1758461952 1504837632 997588992 1995177984 // 86 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 439615488 879230976 1758461952 1504837632 997588992 1995177984 1707737088 // 87 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 879230976 1758461952 1504837632 997588992 1995177984 1707737088 1132855296 // 88 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1758461952 1504837632 997588992 1995177984 1707737088 1132855296 253624320 // 89 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1504837632 997588992 1995177984 1707737088 1132855296 253624320 507248640 // 90 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 997588992 1995177984 1707737088 1132855296 253624320 507248640 1014497280 // 91 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1995177984 1707737088 1132855296 253624320 507248640 1014497280 2028994560 // 92 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1707737088 1132855296 253624320 507248640 1014497280 2028994560 2045902848 // 93 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1132855296 253624320 507248640 1014497280 2028994560 2045902848 2079719424 // 94 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 253624320 507248640 1014497280 2028994560 2045902848 2079719424 2147352576 // 95 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 507248640 1014497280 2028994560 2045902848 2079719424 2147352576 2012086272 // 96 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1014497280 2028994560 2045902848 2079719424 2147352576 2012086272 1741553664 // 97 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2028994560 2045902848 2079719424 2147352576 2012086272 1741553664 1200488448 // 98 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2045902848 2079719424 2147352576 2012086272 1741553664 1200488448 118358016 // 99 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2079719424 2147352576 2012086272 1741553664 1200488448 118358016 236716032 // 100 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147352576 2012086272 1741553664 1200488448 118358016 236716032 473432064 // 101 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2012086272 1741553664 1200488448 118358016 236716032 473432064 946864128 // 102 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1741553664 1200488448 118358016 236716032 473432064 946864128 1893728256 // 103 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1200488448 118358016 236716032 473432064 946864128 1893728256 1775370240 // 104 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 118358016 236716032 473432064 946864128 1893728256 1775370240 1538654208 // 105 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 236716032 473432064 946864128 1893728256 1775370240 1538654208 1065222144 // 106 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 473432064 946864128 1893728256 1775370240 1538654208 1065222144 2130444288 // 107 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 946864128 1893728256 1775370240 1538654208 1065222144 2130444288 1978269696 // 108 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1893728256 1775370240 1538654208 1065222144 2130444288 1978269696 1673920512 // 109 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1775370240 1538654208 1065222144 2130444288 1978269696 1673920512 1335754752 // 110 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1538654208 1065222144 2130444288 1978269696 1673920512 1335754752 388890624 // 111 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1065222144 2130444288 1978269696 1673920512 1335754752 388890624 777781248 // 112 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2130444288 1978269696 1673920512 1335754752 388890624 777781248 1555562496 // 113 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1978269696 1673920512 1335754752 388890624 777781248 1555562496 828506112 // 114 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1673920512 1335754752 388890624 777781248 1555562496 828506112 1657012224 // 115 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1335754752 388890624 777781248 1555562496 828506112 1657012224 1301938176 // 116 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 388890624 777781248 1555562496 828506112 1657012224 1301938176 321257472 // 117 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 777781248 1555562496 828506112 1657012224 1301938176 321257472 642514944 // 118 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1555562496 828506112 1657012224 1301938176 321257472 642514944 1285029888 // 119 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 828506112 1657012224 1301938176 321257472 642514944 1285029888 287440896 // 120 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1657012224 1301938176 321257472 642514944 1285029888 287440896 574881792 // 121 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1301938176 321257472 642514944 1285029888 287440896 574881792 1149763584 // 122 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 321257472 642514944 1285029888 287440896 574881792 1149763584 16908288 // 123 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 642514944 1285029888 287440896 574881792 1149763584 16908288 33816576 // 124 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1285029888 287440896 574881792 1149763584 16908288 33816576 67633152 // 125 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 287440896 574881792 1149763584 16908288 33816576 67633152 135266304 // 126 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 574881792 1149763584 16908288 33816576 67633152 135266304 270532608 // 127 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 1149763584 16908288 33816576 67633152 135266304 270532608 541065216 // 128 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 131072 262144 524288 1048576 2097152 4194304 8388608 // end of file