geqo_gene.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * geqo_gene.h
  4.  *   genome representation in optimizer/geqo
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  * $Id: geqo_gene.h,v 1.7 1999/02/13 23:21:45 momjian Exp $
  9.  *
  10.  *-------------------------------------------------------------------------
  11.  */
  12. /* contributed by:
  13.    =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  14.    *  Martin Utesch  * Institute of Automatic Control    *
  15.    =  = University of Mining and Technology =
  16.    *  utesch@aut.tu-freiberg.de  * Freiberg, Germany    *
  17.    =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  18.  */
  19. #ifndef GEQO_GENE_H
  20. #define GEQO_GENE_H
  21. #include "nodes/nodes.h"
  22. #include "nodes/relation.h"
  23. #include "optimizer/geqo_gene.h"
  24. /* we presume that int instead of Relid
  25.    is o.k. for Gene; so don't change it! */
  26. typedef int Gene;
  27. typedef struct Chromosome
  28. {
  29. Gene    *string;
  30. Cost worth;
  31. } Chromosome;
  32. typedef struct Pool
  33. {
  34. Chromosome *data;
  35. int size;
  36. int string_length;
  37. } Pool;
  38. #endif  /* GEQO_GENE_H */