Method: Matrix#row
- Defined in:
- lib/matrix.rb
#row(i, &block) ⇒ Object
Returns row vector number i of the matrix as a Vector (starting at 0 like an array). When a block is given, the elements of that vector are iterated.
345 346 347 348 349 350 351 352 |
# File 'lib/matrix.rb', line 345 def row(i, &block) # :yield: e if block_given? @rows.fetch(i){return self}.each(&block) self else Vector.elements(@rows.fetch(i){return nil}) end end |