geqo_copy.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
- /*------------------------------------------------------------------------
- *
- * geqo_copy.c
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: geqo_copy.c,v 1.5.2.1 1999/08/02 05:57:04 scrappy 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;
- }