Skip to main content

Object oriented framework for genetic algorithms

Project description

travis build PyPI - License PyPI - Python Version

pythovolve

A modular, object-oriented framework for evolutionary and genetic algorithms in Python 3.

Quick start

Installation using pip

Make sure you have Python 3.6 installed by executing python --version in your command line.

Next, simply execute

pip install --upgrade pythovolve 

to install pythovolve.

Try it out (as a Library)

Check out the examples in the examples directory. To do that, clone the repository using git:

git clone https://github.com/peter-schmidbauer/pythovolve.git

If you have already installed pythovolve, you can now run

python pythovolve/examples/<example_script.py>

to execute one of the examples.

Try it out (as a CLI)

If you have already installed pythovolve, check out a simple CLI example by running:

python -m pythovolve GA -r 30 -p

To run an ES on a difficult multi dimensional test function, try

python -m pythovolve ES -d hoelder_table -m gauss -c single_point -p

For a full list and explanation of all CLI parameters, run

python -m pythovolve -h

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pythovolve-0.1.1.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

pythovolve-0.1.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file pythovolve-0.1.1.tar.gz.

File metadata

  • Download URL: pythovolve-0.1.1.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for pythovolve-0.1.1.tar.gz
Algorithm Hash digest
SHA256 993a16940ad0e5676fdf0a0c88e67c349cc7b8d355747ef88e5df2d86ae63148
MD5 5ef6045f538125155cc486a24f3dba19
BLAKE2b-256 466d2e0351eb1ee9f2e861a55e76816c5890a1f37736d601aec2b7f5a64d8a73

See more details on using hashes here.

File details

Details for the file pythovolve-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pythovolve-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for pythovolve-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3837c798fe131b69393eec33077c30c35d14e9166e3a120bc20981735207ff06
MD5 126ccafc042fc205c474a2faef72db46
BLAKE2b-256 73d6fedd3c27474b340c3059b82eedda871dbe024ccd4140e410c2a133c0de89

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page