class Kwyjibo::SparseMatrix
Attributes
data[R]
Public Class Methods
new(rows,cols, h = {})
click to toggle source
Calls superclass method
Kwyjibo::Matrix::new
# File lib/kwyjibo.rb, line 174 def initialize(rows,cols, h = {}) @data = Hash.new({}) for k in h.keys do if h[k].is_a? SparseVector @data[k] = h[k] else @data[k] = SparseVector.new(h[k]) end end super(rows,cols) end
Public Instance Methods
[](i)
click to toggle source
# File lib/kwyjibo.rb, line 186 def [](i) @data[i] end