Method: Matrix::MMatrix.id_vect_range

Defined in:
lib/extendmatrix.rb

.id_vect_range(args, l) ⇒ Object

Returns: 1) the index of row/column and 2) the values Vector for changing the row/column and 3) the range of changes



545
546
547
548
549
550
551
552
553
554
555
# File 'lib/extendmatrix.rb', line 545

def self.id_vect_range(args, l)
  i = args[0] # the column(/the row) to be change
  vect = args[1] # the values vector
  
  case args.size
  when 3 then range = args[2] # the range of the elements to be change
  when 4 then range = args[2]..args[3] #the range by borders
  else range = 0...l
  end
  return i, vect, range
end