protected ParameterlessPopulationPyramid(ParameterlessPopulationPyramid original, Cloner cloner) : base(original, cloner) { random = cloner.Clone(original.random); pyramid = original.pyramid.Select(cloner.Clone).ToList(); tracker = cloner.Clone(original.tracker); seen = new HashSet <BinaryVector>(original.seen.Select(cloner.Clone), new EnumerableBoolEqualityComparer()); }
protected ParameterlessPopulationPyramid(ParameterlessPopulationPyramid original, Cloner cloner) : base(original, cloner) { }