Class RQRCode::QRMath
In: lib/rqrcode/qrcode/qr_math.rb
Parent: Object
RuntimeError QRCodeRunTimeError ArgumentError QRCodeArgumentError QRBitBuffer QR8bitByte QRMath QRRSBlock QRUtil QRPolynomial QRCode lib/rqrcode/qrcode/qr_bit_buffer.rb lib/rqrcode/qrcode/qr_8bit_byte.rb lib/rqrcode/qrcode/qr_math.rb lib/rqrcode/qrcode/qr_rs_block.rb lib/rqrcode/qrcode/qr_util.rb lib/rqrcode/qrcode/qr_polynomial.rb lib/rqrcode/qrcode/qr_code.rb RQRCode dot/m_13_0.png

Methods

gexp   glog  

Constants

EXP_TABLE = exp_table
LOG_TABLE = log_table

Public Class methods

[Source]

    # File lib/rqrcode/qrcode/qr_math.rb, line 47
47:       def gexp(n)
48:         while n < 0
49:           n = n + 255
50:         end
51: 
52:         while n >= 256
53:           n = n - 255
54:         end
55: 
56:         EXP_TABLE[n]
57:       end

[Source]

    # File lib/rqrcode/qrcode/qr_math.rb, line 41
41:       def glog(n)
42:         raise QRCodeRunTimeError, "glog(#{n})" if ( n < 1 )
43:         LOG_TABLE[n]
44:       end

[Validate]