text: /*------------------------------------------------------------------------
   *
   * geqo_copy.c
   *
   * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
   * Portions Copyright (c) 1994, Regents of the University of California
   *
   * $PostgreSQL: pgsql/src/backend/optimizer/geqo/geqo_copy.c,v 1.18 2008/01/01 19:45:50 momjian Exp $
   *
   *-------------------------------------------------------------------------
   */
  
  /* contributed by:
     =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
     *  Martin Utesch				 * Institute of Automatic Control	   *
     =							 = University of Mining and Technology =
     *  utesch@aut.tu-freiberg.de  * Freiberg, Germany				   *
     =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
   */
  
  /* this is adopted from D. Whitley's Genitor algorithm */
  
  /*************************************************************/
  /*															 */
  /*	Copyright (c) 1990										 */
  /*	Darrell L. Whitley										 */
  /*	Computer Science Department								 */
  /*	Colorado State University								 */
  /*															 */
  /*	Permission is hereby granted to copy all or any part of  */
  /*	this program for free distribution.   The author's name  */
  /*	and this copyright notice must be included in any copy.  */
  /*															 */
  /*************************************************************/
  
  #include "postgres.h"
  #include "optimizer/geqo_copy.h"
  
  /* geqo_copy
   *
   *	 copies one gene to another
   *
   */
  void
  geqo_copy(Chromosome *chromo1, Chromosome *chromo2, int string_length)
  {
  	int			i;
  
  	for (i = 0; i < string_length; i++)
  		chromo1->string[i] = chromo2->string[i];
  
  	chromo1->worth = chromo2->worth;
  }
  