View Source Annealing.Controller (annealing v0.5.0-beta.1)

Controls execution of simulated annealing.

Summary

Types

items()

@type items() :: Annealing.Material.item_list()

iteration_number()

@type iteration_number() :: integer()

state()

Functions

finish_annealing(arg)

@spec finish_annealing(state()) :: {:ok, items(), state()}

perform_annealing(prior_state)

@spec perform_annealing(state()) ::
  {:ok, items(), state()} | {:error, term(), state()}