@syntest/search
Version:
The common core of the SynTest Framework
23 lines • 896 B
TypeScript
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