tycho-solver
Version:
Evolutionary computation and optimization library
11 lines (10 loc) • 486 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NeighborhoodSelectorOperator = void 0;
const NeighborhoodSelectorOperator = ({ solution, neighborhoodFunction, dynamicNeighborhoodFunction, children }) => {
const neighbors = dynamicNeighborhoodFunction
? dynamicNeighborhoodFunction(solution)
: neighborhoodFunction(solution);
return children(neighbors);
};
exports.NeighborhoodSelectorOperator = NeighborhoodSelectorOperator;