class Numeric
Numeric
Supplements
by Shin-ichiro Hara
Version 1.01 (2001.04.10)
Public Class Methods
const(x)
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 28 def self.const(x) x end
euclidian?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 58 def self.euclidian? true end
field?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 54 def self.field? true end
indeterminate(x)
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 24 def self.indeterminate(x) eval(x) end
regulate(x)
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 66 def self.regulate(x) # if x.is_a? self if x.is_a? Numeric x # Numeric's can be operated each other. end end
ufd?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 62 def self.ufd? true end
unity()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 8 def self.unity 1 end
zero()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 12 def self.zero 0 end
Public Instance Methods
each()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 32 def each; end
inverse()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 50 def inverse self == -1 ? -1 : 1 end
monomial?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 46 def monomial? true end
pdivmod(other)
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 34 def pdivmod(other) divmod(other) end
unit?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 42 def unit? self == unity || self == -unity end
unity()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 20 def unity self.class.unity end
unity?()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 38 def unity? self == 1 end
zero()
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 16 def zero self.class.zero end
Private Instance Methods
regulate(x)
click to toggle source
# File lib/algebra/numeric-supplement.rb, line 73 def regulate(x) self.class.regulate(x) end