Class: Abst::IntegerResidueField
Instance Attribute Summary
#n
Class Method Summary
collapse
Instance Method Summary
collapse
#==, cardinality, #initialize, one, #order, #to_i, to_s, #to_s, to_tex, zero
Methods included from Ring
#%, #**, included
Class Method Details
.order(op = :+) ⇒ Object
371
372
373
374
|
# File 'lib/include/integer.rb', line 371
def order(op = :+)
return @mod - 1 if :* == op
return super
end
|
Instance Method Details
#/(other) ⇒ Object
381
382
383
|
# File 'lib/include/integer.rb', line 381
def /(other)
return self.class.new(@n * other.inverse.n)
end
|
#inverse ⇒ Object
377
378
379
|
# File 'lib/include/integer.rb', line 377
def inverse
return self.class.new(Abst.inverse(@n, self.class.mod))
end
|