UNPKG

@syntest/core

Version:

The common core of the SynTest Framework

28 lines 915 B
import { ObjectiveManager } from "./ObjectiveManager"; import { Encoding } from "../../Encoding"; import { SearchSubject } from "../../SearchSubject"; import { ObjectiveFunction } from "../ObjectiveFunction"; import { EncodingRunner } from "../../EncodingRunner"; /** * Objective manager that only evaluates an encoding on currently reachable objectives. * * @author Mitchell Olsthoorn */ export declare class StructuralObjectiveManager<T extends Encoding> extends ObjectiveManager<T> { /** * Constructor. * * @param runner Encoding runner */ constructor(runner: EncodingRunner<T>); /** * @inheritDoc * @protected */ protected _updateObjectives(objectiveFunction: ObjectiveFunction<T>, encoding: T, distance: number): void; /** * @inheritDoc */ load(subject: SearchSubject<T>): void; } //# sourceMappingURL=StructuralObjectiveManager.d.ts.map