lib/dispersa.rb
#funcion para pasar una matriz densa a dispersa
funcion para pasar una matriz densa a dispersa
funcion para pasar una matriz densa a dispersa
def to_dispersa(mat)
    resultado = {}
    for i in 0...mat.f do
      for j in 0...mat.c do
        if (mat.matriz[i][j] != 0)
          if (resultado[i].nil?)
            resultado[i] = {}
          end
          resultado[i][j] = mat.matriz[i][j]
        end
      end 
    end
    aux = Dispersa.new(mat.f, mat.c, resultado)
  end
def to_dispersa ( mat ) resultado = { } for i in 0 ... mat . f do for j in 0 ... mat . c do if ( mat . matriz [ i ] [ j ] != 0 ) if ( resultado [ i ] . nil? ) resultado [ i ] = { } end resultado [ i ] [ j ] = mat . matriz [ i ] [ j ] end end end aux = Dispersa . new ( mat . f , mat . c , resultado ) end
funcion para pasar una matriz densa a dispersa
funcion para pasar una matriz densa a dispersa
mat
<not_specific>