private AlpsOffspringSelectionGeneticAlgorithm(AlpsOffspringSelectionGeneticAlgorithm original, Cloner cloner) : base(original, cloner) { qualityAnalyzer = cloner.Clone(original.qualityAnalyzer); layerQualityAnalyzer = cloner.Clone(original.layerQualityAnalyzer); ageAnalyzer = cloner.Clone(original.ageAnalyzer); layerAgeAnalyzer = cloner.Clone(original.layerAgeAnalyzer); ageDistributionAnalyzer = cloner.Clone(original.ageDistributionAnalyzer); layerAgeDistributionAnalyzer = cloner.Clone(original.layerAgeDistributionAnalyzer); selectionPressureAnalyzer = cloner.Clone(original.selectionPressureAnalyzer); layerSelectionPressureAnalyzer = cloner.Clone(original.layerSelectionPressureAnalyzer); currentSuccessRatioAnalyzer = cloner.Clone(original.currentSuccessRatioAnalyzer); generationsTerminator = cloner.Clone(original.generationsTerminator); evaluationsTerminator = cloner.Clone(original.evaluationsTerminator); qualityTerminator = cloner.Clone(original.qualityTerminator); executionTimeTerminator = cloner.Clone(original.executionTimeTerminator); Initialize(); }
private AlpsOffspringSelectionGeneticAlgorithm(AlpsOffspringSelectionGeneticAlgorithm original, Cloner cloner) : base(original, cloner) { qualityAnalyzer = cloner.Clone(original.qualityAnalyzer); layerQualityAnalyzer = cloner.Clone(original.layerQualityAnalyzer); ageAnalyzer = cloner.Clone(original.ageAnalyzer); layerAgeAnalyzer = cloner.Clone(original.layerAgeAnalyzer); ageDistributionAnalyzer = cloner.Clone(original.ageDistributionAnalyzer); layerAgeDistributionAnalyzer = cloner.Clone(original.layerAgeDistributionAnalyzer); selectionPressureAnalyzer = cloner.Clone(original.selectionPressureAnalyzer); layerSelectionPressureAnalyzer = cloner.Clone(original.layerSelectionPressureAnalyzer); currentSuccessRatioAnalyzer = cloner.Clone(original.currentSuccessRatioAnalyzer); generationsTerminator = cloner.Clone(original.generationsTerminator); evaluationsTerminator = cloner.Clone(original.evaluationsTerminator); qualityTerminator = cloner.Clone(original.qualityTerminator); executionTimeTerminator = cloner.Clone(original.executionTimeTerminator); Initialize(); }