@syntest/search
Version:
The common core of the SynTest Framework
19 lines • 675 B
TypeScript
import { Encoding } from "../../Encoding";
/**
* Creates children swapping statements between the parents
* @param parents the parent individuals
*
* @return a tuple of children
*
* @author Annibale Panichella
* @author Dimitri Stallenberg
*/
export declare abstract class Crossover<T extends Encoding> {
private _crossoverEncodingProbability;
private _crossoverStatementProbability;
constructor(crossoverEncodingProbability: number, crossoverStatementProbability: number);
abstract crossOver(parents: T[]): T[];
get crossoverEncodingProbability(): number;
get crossoverStatementProbability(): number;
}
//# sourceMappingURL=Crossover.d.ts.map