UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

15 lines (14 loc) 915 B
import { EvaluationOperator } from '../../core/operators/EvaluationOperator'; import { TerminationOperator as ITerminationOperator } from '../../core/operators/TerminationOperator'; import { ObjectiveFunction, NeighborhoodFunction, LocalSearchOptions, LocalSearchResult } from '../types'; export declare const SearchLoopOperator: ({ currentSolution, currentFitness, objectiveFunction, neighborhoodFunction, options, iterations, evaluationOperator, neighborhoodOperator, terminationOperator }: { currentSolution: any; currentFitness: number; objectiveFunction: ObjectiveFunction<any>; neighborhoodFunction?: NeighborhoodFunction<any> | null; options: LocalSearchOptions<any>; iterations?: number; evaluationOperator: EvaluationOperator<any>; neighborhoodOperator: (args: any) => Promise<any>; terminationOperator: ITerminationOperator<any>; }) => Promise<LocalSearchResult<any>>;