var QRMath = { glog : function(n) { if (n < 1) { throw new Error("glog(" + n + ")"); } return QRMath.LOG_TABLE[n]; }, gexp : function(n) { while (n < 0) { n += 255; } while (n >= 256) { n -= 255; } return QRMath.EXP_TABLE[n]; }, EXP_TABLE : new Array(256), LOG_TABLE : new Array(256) }; for (var i = 0; i < 8; i++) { QRMath.EXP_TABLE[i] = 1 << i; } for (var i = 8; i < 256; i++) { QRMath.EXP_TABLE[i] = QRMath.EXP_TABLE[i - 4] ^ QRMath.EXP_TABLE[i - 5] ^ QRMath.EXP_TABLE[i - 6] ^ QRMath.EXP_TABLE[i - 8]; } for (var i = 0; i < 255; i++) { QRMath.LOG_TABLE[QRMath.EXP_TABLE[i] ] = i; } module.exports = QRMath;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
QR8bitByte.js | File | 382 B | 0644 |
|
QRBitBuffer.js | File | 702 B | 0644 |
|
QRErrorCorrectLevel.js | File | 54 B | 0644 |
|
QRMaskPattern.js | File | 157 B | 0644 |
|
QRMath.js | File | 673 B | 0644 |
|
QRMode.js | File | 149 B | 0644 |
|
QRPolynomial.js | File | 1.3 KB | 0644 |
|
QRRSBlock.js | File | 5.43 KB | 0644 |
|
QRUtil.js | File | 8.03 KB | 0644 |
|
index.js | File | 10.42 KB | 0644 |
|