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