@syntest/search
Version:
The common core of the SynTest Framework
27 lines • 915 B
TypeScript
import { Encoding } from "../../Encoding";
import { SearchSubject } from "../../SearchSubject";
import { ObjectiveFunction } from "../ObjectiveFunction";
import { PopulationBasedObjectiveManager } from "./PopulationBasedObjectiveManager";
/**
* A simple objective manager that always evaluates an encoding on all objectives.
*
* @author Mitchell Olsthoorn
*/
export declare class SimpleObjectiveManager<T extends Encoding> extends PopulationBasedObjectiveManager<T> {
/**
* @inheritDoc
* @protected
* @override
*/
protected _updateArchive(objectiveFunction: ObjectiveFunction<T>, encoding: T): void;
/**
* @inheritDoc
* @protected
*/
protected _updateObjectives(objectiveFunction: ObjectiveFunction<T>): ObjectiveFunction<T>[];
/**
* @inheritDoc
*/
load(subject: SearchSubject<T>): void;
}
//# sourceMappingURL=SimpleObjectiveManager.d.ts.map