Method: Mgmg::Mat#initialize

Defined in:
lib/mgmg/utils.rb

#initialize(m, n, value = nil) ⇒ Mat

Returns a new instance of Mat.



352
353
354
355
356
357
358
359
360
361
362
363
364
# File 'lib/mgmg/utils.rb', line 352

def initialize(m, n, value=nil)
	if block_given?
		@body = Array.new(m) do |i|
			Array.new(n) do |j|
				yield(i, j)
			end
		end
	else
		@body = Array.new(m) do
			Array.new(n, value)
		end
	end
end