UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

16 lines 502 B
/** * Applies multiple operators to the input and combines their results using a user-defined combiner function. */ export class CombinedOperator { operators; combiner; constructor(operators, combiner) { this.operators = operators; this.combiner = combiner; } async apply(input) { const results = await Promise.all(this.operators.map(op => op.apply(input))); return await this.combiner(results); } } //# sourceMappingURL=CombinedOperator.js.map