UNPKG

@syntest/search

Version:

The common core of the SynTest Framework

23 lines 896 B
import { Encoding } from "../../Encoding"; import { ObjectiveFunction } from "../ObjectiveFunction"; import { ObjectiveManager } from "./ObjectiveManager"; /** * An abstract objective manager for algorithms based on populations. * * @author Mitchell Olsthoorn */ export declare abstract class PopulationBasedObjectiveManager<T extends Encoding> extends ObjectiveManager<T> { /** * @inheritdoc */ protected _handleCoveredObjective(objectiveFunction: ObjectiveFunction<T>, _encoding: T): ObjectiveFunction<T>[]; /** * @inheritdoc */ protected _handleUncoveredObjective(_objectiveFunction: ObjectiveFunction<T>, _encoding: T, _distance: number): void; /** * The finalization step is used to update the archive with the final population. */ finalize(finalPopulation: T[]): void; } //# sourceMappingURL=PopulationBasedObjectiveManager.d.ts.map