Class: Densa

Inherits:
Matriz show all
Defined in:
lib/p10lppt13.rb

Overview

Clase de Matrices Densas

Instance Attribute Summary collapse

Attributes inherited from Matriz

#ncol, #nfil

Instance Method Summary collapse

Methods inherited from Matriz

#*, #+, #-, #colum, #filas, #max, #min, #por, #porf, #primervalor, #to_s, #trasponer, #vectorizar

Constructor Details

#initialize(nfil, ncol, pos) ⇒ Densa

Constructor de la clase Matriz Densa



234
235
236
237
# File 'lib/p10lppt13.rb', line 234

def initialize(nfil, ncol, pos)
	super(nfil, ncol)
	@pos = Array.new(pos)
end

Instance Attribute Details

#posObject (readonly)

Vector que almacena los valores de la matriz(Array de arrays, en el que cada array es una fila).



231
232
233
# File 'lib/p10lppt13.rb', line 231

def pos
  @pos
end

Instance Method Details

#[](i) ⇒ Object

Metodo de acceso a las filas



240
241
242
# File 'lib/p10lppt13.rb', line 240

def [](i)
	@data[i]
end

#[]=(i, value) ⇒ Object

Metodo de acceso a las posiciones



245
246
247
# File 'lib/p10lppt13.rb', line 245

def []=(i,value)
	@data[i] = value
end