module Annealing

Simulated Annealing algoritm en.wikipedia.org/wiki/Simulated_annealing

Constants

VERSION

Attributes

configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/annealing.rb, line 18
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/annealing.rb, line 22
def self.configure
  yield(configuration)
end
logger() click to toggle source
# File lib/annealing.rb, line 33
def self.logger
  configuration.logger
end
simulate(collection) click to toggle source
# File lib/annealing.rb, line 26
def self.simulate(collection)
  return [] if collection.empty?

  simulator = Simulator.new
  simulator.run(collection).collection
end