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