class Vectordisperso
Attributes
vector[R]
Public Class Methods
new(h = {})
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 4 def initialize(h = {}) @vector = Hash.new(0) @vector = @vector.merge!(h) end
Public Instance Methods
+(other)
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 21 def +(other) @vector.merge!(other.hash){|key, oldval, newval| newval + oldval} end
-(other)
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 25 def -(other) @vector.merge!(other.hash){|key, oldval, newval| newval - oldval} end
[](i)
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 33 def [](i) @vector[i] end
[]=(i,v)
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 29 def []= (i,v) @vector[i] = v end
hash()
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 17 def hash @vector end
keys()
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 13 def keys @vector.keys end
to_s()
click to toggle source
# File lib/matrixfamily/matrizdispersa.rb, line 9 def to_s @vector.to_s end