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

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * geqo_pool.h
  4.  *   pool representation in optimizer/geqo
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  * $Id: geqo_pool.h,v 1.7 1999/02/13 23:21:47 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_POOL_H
  20. #define GEQO_POOL_H
  21. #include "optimizer/geqo_gene.h"
  22. extern Pool *alloc_pool(int pool_size, int string_length);
  23. extern void free_pool(Pool *pool);
  24. extern void random_init_pool(Query *root, Pool *pool, int strt, int stop);
  25. extern Chromosome *alloc_chromo(int string_length);
  26. extern void free_chromo(Chromosome *chromo);
  27. extern void spread_chromo(Chromosome *chromo, Pool *pool);
  28. extern void sort_pool(Pool *pool);
  29. #endif  /* GEQO_POOL_H */