class BLS::Fr
Finite field over r.
Constants
- ONE
- ORDER
- ZERO
Attributes
value[R]
Public Class Methods
new(value)
click to toggle source
# File lib/bls/field.rb, line 96 def initialize(value) raise ArgumentError, 'Invalid value.' unless value.is_a?(Integer) @value = BLS.mod(value, ORDER) end
Public Instance Methods
legendre()
click to toggle source
# File lib/bls/field.rb, line 105 def legendre pow((order - 1) / 2) end