class Kwyjibo::DenseMatrix
Attributes
data[R]
Public Class Methods
new(rows,cols)
click to toggle source
Calls superclass method
Kwyjibo::Matrix::new
# File lib/kwyjibo.rb, line 126 def initialize(rows,cols) @data = Array.new(rows) {Array.new(cols)} super end
Public Instance Methods
[](i)
click to toggle source
# File lib/kwyjibo.rb, line 131 def [](i) @data[i] end
[]=(i,value)
click to toggle source
# File lib/kwyjibo.rb, line 135 def []=(i,value) @data[i] = value end
tras()
click to toggle source
# File lib/kwyjibo.rb, line 139 def tras() c = DenseMatrix.new(@cols, @rows) c.rows.times do |i| c.cols.times do |j| c[i][j] = self[j][i] end end c end
x(value)
click to toggle source
# File lib/kwyjibo.rb, line 149 def x(value) self.rows.times do |i| self.cols.times do |j| self[i][j] *= 2 end end end