Class: Linalg::Iterators::ElemEnum

Inherits:
MatrixEnum show all
Defined in:
lib/linalg/iterators.rb

Overview

This class doesn’t do much except yield matrix elements.

Instance Method Summary collapse

Methods inherited from MatrixEnum

#initialize

Methods included from Enumerable

#map_with_index

Constructor Details

This class inherits a constructor from Linalg::Iterators::MatrixEnum

Instance Method Details

#eachObject



53
54
55
56
57
58
59
60
# File 'lib/linalg/iterators.rb', line 53

def each
   (0...@m.hsize).each { |j|
      (0...@m.vsize).each { |i|
         yield @m[i,j]
      }
   }
   @m
end