class Annealing::Configuration

It enables the gem configuration

Attributes

cooling_rate[RW]
logger[RW]
temperature[RW]
total_energy_calculator[RW]

Public Class Methods

new() click to toggle source
# File lib/annealing/configuration.rb, line 8
def initialize
  @temperature  = 10_000.0
  @cooling_rate = 0.0003
  @total_energy_calculator = lambda do |enumerable|
    enumerable.each_cons(2).sum do |value_a, value_b|
      value_a.distance(value_b)
    end
  end
  @logger = Logger.new(STDOUT)
end