Method: NoSE::Random::Network#initialize

Defined in:
lib/nose/random.rb

#initialize(params = {}) ⇒ Network

Returns a new instance of Network.



11
12
13
14
15
# File 'lib/nose/random.rb', line 11

def initialize(params = {})
  @nodes_nb = params.fetch :nodes_nb, 10
  @field_count = RandomGaussian.new params.fetch(:num_fields, 3), 1
  @neighbours = Array.new(@nodes_nb) { Set.new }
end