Import py26-pyevolve-0.6rc1 as wip/py-pyevolve.

Pyevolve was developed to be a complete genetic algorithm framework written in
 pure python. The main objectives of Pyevolve are:
 .
  * written in pure python  - to maximize the cross-platform aspect
  * easy to use API         - the API must be easy to the end-user
  * see the evolution       - the user can and must see and interact with the
                              evolution statistics, graphs, etc.
  * extensible              - the API must be extensible, the user can create
                              new representations, genetic operators such as
                              crossover, mutation, etc.
  * fast                    - the design must be optimized for performance
  * common features         - the framework must implement the most common
                              features: selectors like roulette wheel,
                              tournament, ranking, uniform. Scaling schemes
                              such as linear scaling, etc.
  * default parameters      - we must have default operators, settings, etc
                              in all options
  * open-source             - the source is for everyone, not only for one.
This commit is contained in:
Kamel Ibn Aziz Derouiche 2010-06-12 23:29:43 +00:00 committed by Thomas Klausner
parent 8928cffb25
commit 80b0fe3251
4 changed files with 121 additions and 0 deletions

18
py-pyevolve/DESCR Normal file
View file

@ -0,0 +1,18 @@
Pyevolve was developed to be a complete genetic algorithm framework written in
pure python. The main objectives of Pyevolve are:
.
* written in pure python - to maximize the cross-platform aspect
* easy to use API - the API must be easy to the end-user
* see the evolution - the user can and must see and interact with the
evolution statistics, graphs, etc.
* extensible - the API must be extensible, the user can create
new representations, genetic operators such as
crossover, mutation, etc.
* fast - the design must be optimized for performance
* common features - the framework must implement the most common
features: selectors like roulette wheel,
tournament, ranking, uniform. Scaling schemes
such as linear scaling, etc.
* default parameters - we must have default operators, settings, etc
in all options
* open-source - the source is for everyone, not only for one.

23
py-pyevolve/Makefile Normal file
View file

@ -0,0 +1,23 @@
# $NetBSD: Makefile,v 1.1.1.1 2010/06/12 23:29:43 jihbed Exp $
#
DISTNAME= Pyevolve-0.6rc1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/Pyevolve/pyevolve/}
CATEGORIES= biology
MASTER_SITES= http://garr.dl.sourceforge.net/project/pyevolve/Pyevolve/0.6rc1/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://pyevolve.sourceforge.net/
COMMENT= Complete genetic algorithm framework written in pure python
#LICENSE= # TODO: (see mk/license.mk)
DEPENDS+= ${PYPKGPREFIX}-sqlite-[0-9]*:../../databses/py-sqltite3
PKG_DESTDIR_SUPPORT= user-destdir
USE_LANGUAGES= # none
.include "../../graphics/py-matplotlib/buildlink3.mk"
.include "../../lang/python/egg.mk"
.include "../../math/py-numpy/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

75
py-pyevolve/PLIST Normal file
View file

@ -0,0 +1,75 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2010/06/12 23:29:43 jihbed Exp $
bin/pyevolve_graph.py
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/pyevolve/Consts.py
${PYSITELIB}/pyevolve/Consts.pyc
${PYSITELIB}/pyevolve/Consts.pyo
${PYSITELIB}/pyevolve/Crossovers.py
${PYSITELIB}/pyevolve/Crossovers.pyc
${PYSITELIB}/pyevolve/Crossovers.pyo
${PYSITELIB}/pyevolve/DBAdapters.py
${PYSITELIB}/pyevolve/DBAdapters.pyc
${PYSITELIB}/pyevolve/DBAdapters.pyo
${PYSITELIB}/pyevolve/FunctionSlot.py
${PYSITELIB}/pyevolve/FunctionSlot.pyc
${PYSITELIB}/pyevolve/FunctionSlot.pyo
${PYSITELIB}/pyevolve/G1DBinaryString.py
${PYSITELIB}/pyevolve/G1DBinaryString.pyc
${PYSITELIB}/pyevolve/G1DBinaryString.pyo
${PYSITELIB}/pyevolve/G1DList.py
${PYSITELIB}/pyevolve/G1DList.pyc
${PYSITELIB}/pyevolve/G1DList.pyo
${PYSITELIB}/pyevolve/G2DBinaryString.py
${PYSITELIB}/pyevolve/G2DBinaryString.pyc
${PYSITELIB}/pyevolve/G2DBinaryString.pyo
${PYSITELIB}/pyevolve/G2DList.py
${PYSITELIB}/pyevolve/G2DList.pyc
${PYSITELIB}/pyevolve/G2DList.pyo
${PYSITELIB}/pyevolve/GAllele.py
${PYSITELIB}/pyevolve/GAllele.pyc
${PYSITELIB}/pyevolve/GAllele.pyo
${PYSITELIB}/pyevolve/GPopulation.py
${PYSITELIB}/pyevolve/GPopulation.pyc
${PYSITELIB}/pyevolve/GPopulation.pyo
${PYSITELIB}/pyevolve/GSimpleGA.py
${PYSITELIB}/pyevolve/GSimpleGA.pyc
${PYSITELIB}/pyevolve/GSimpleGA.pyo
${PYSITELIB}/pyevolve/GTree.py
${PYSITELIB}/pyevolve/GTree.pyc
${PYSITELIB}/pyevolve/GTree.pyo
${PYSITELIB}/pyevolve/GenomeBase.py
${PYSITELIB}/pyevolve/GenomeBase.pyc
${PYSITELIB}/pyevolve/GenomeBase.pyo
${PYSITELIB}/pyevolve/Initializators.py
${PYSITELIB}/pyevolve/Initializators.pyc
${PYSITELIB}/pyevolve/Initializators.pyo
${PYSITELIB}/pyevolve/Interaction.py
${PYSITELIB}/pyevolve/Interaction.pyc
${PYSITELIB}/pyevolve/Interaction.pyo
${PYSITELIB}/pyevolve/Migration.py
${PYSITELIB}/pyevolve/Migration.pyc
${PYSITELIB}/pyevolve/Migration.pyo
${PYSITELIB}/pyevolve/Mutators.py
${PYSITELIB}/pyevolve/Mutators.pyc
${PYSITELIB}/pyevolve/Mutators.pyo
${PYSITELIB}/pyevolve/Network.py
${PYSITELIB}/pyevolve/Network.pyc
${PYSITELIB}/pyevolve/Network.pyo
${PYSITELIB}/pyevolve/Scaling.py
${PYSITELIB}/pyevolve/Scaling.pyc
${PYSITELIB}/pyevolve/Scaling.pyo
${PYSITELIB}/pyevolve/Selectors.py
${PYSITELIB}/pyevolve/Selectors.pyc
${PYSITELIB}/pyevolve/Selectors.pyo
${PYSITELIB}/pyevolve/Statistics.py
${PYSITELIB}/pyevolve/Statistics.pyc
${PYSITELIB}/pyevolve/Statistics.pyo
${PYSITELIB}/pyevolve/Util.py
${PYSITELIB}/pyevolve/Util.pyc
${PYSITELIB}/pyevolve/Util.pyo
${PYSITELIB}/pyevolve/__init__.py
${PYSITELIB}/pyevolve/__init__.pyc
${PYSITELIB}/pyevolve/__init__.pyo

5
py-pyevolve/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2010/06/12 23:29:43 jihbed Exp $
SHA1 (Pyevolve-0.6rc1.tar.gz) = 8884e6f712f6f96dfc0112cb46a9b361d33eb4b1
RMD160 (Pyevolve-0.6rc1.tar.gz) = 56a2b5ac007a6187d38b3d970fdac8169a767427
Size (Pyevolve-0.6rc1.tar.gz) = 2362561 bytes