Skip to main content

lib/solver/search/strategy/variable/local/first_fail.ex

defmodule CPSolver.Search.VariableSelector.FirstFail do
  use CPSolver.Search.VariableSelector
  alias CPSolver.Variable.Interface
  alias CPSolver.Search.Utils, as: SearchUtils

  @impl true
  def select(data, _opts) do
    SearchUtils.minimals(data, &Interface.size/1)
  end

end