// Constructor for manual calculation of WCET. EvolutionAlgo(Parameter param, finishedManual_delegate finishedManual, calculateFitness_delegate calculateFitness) : this() { this._param = param; this._finishedManual = finishedManual; this._calculateFitness = calculateFitness; this._automatic = false; _startSize = _aSettings.populationSize; }
// Constructor for automatic calculation of WCET. EvolutionAlgo(Parameter param, AlgoSettings aSettings, printResult_delegate printResult, finishedWCET_delegate finishedWCET, calculateFitness_delegate calculateFitness) : this() { this._param = param; this._aSettings = aSettings; this._printResult = printResult; this._finishedWCET = finishedWCET; this._calculateFitness = calculateFitness; this._automatic = true; _startSize = _aSettings.populationSize; }