module RMatrix::Random
Public Class Methods
included(base)
click to toggle source
# File lib/rmatrix/random.rb, line 31 def self.included(base) base.extend ClassMethods end
Public Instance Methods
generate(n=50, initial=nil) { |zero? ? initial : self, i, ->(idx{self}| ... }
click to toggle source
# File lib/rmatrix/random.rb, line 22 def generate(n=50, initial=nil) length.times do |i| self[i] = block_given? ? yield(i.zero? ? initial : self[i - 1], i, ->(idx){self[idx]}) : ::Random.rand(0..10) end self end