class EtsiiGem::Densa

Attributes

data[R]

Public Class Methods

new(rows,cols) click to toggle source
Calls superclass method EtsiiGem::Matriz::new
# File lib/ETSII_GEM.rb, line 173
def initialize(rows,cols)
    @data = Array.new(rows) {Array.new(cols)}
    super
end

Public Instance Methods

[](i) click to toggle source
# File lib/ETSII_GEM.rb, line 178
def [](i)
    @data[i]
end
[]=(i,value) click to toggle source
# File lib/ETSII_GEM.rb, line 182
def []=(i,value)
    @data[i] = value
end
tras() click to toggle source
# File lib/ETSII_GEM.rb, line 186
def tras()
    c = Densa.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/ETSII_GEM.rb, line 196
def x(value)
    self.rows.times do |i|
        self.cols.times do |j|
            self[i][j] *= 2
        end
    end
end