select
Defines a general functional interface for selecting a neighbor (point) from a defined neighborhood.
Return
the selected point from the neighborhood
Parameters
neighborhood
the neighborhood from which to select
solver
the solver requiring the selected neighbor