Skip to main content

A evolutionary computing framework

Project description

EVOKIT

A modular, permissively licensed, highly customisable evolutionary computing framework. This framework was developed further from my MEng report, produced with supervision and guidance from Dr. Stephen Kelly.

This framework is thoroughly documented and completely typed. Please see the [documentation] for instructions on how to install and use it.

Installation

Install from PyPI:

pip install evokit

Install from source:

pip install .

Please see documentation for detailed instructions, how the project is built, and how to perform a trial run after installation.

Components

The library have the following modules:

Component Description
core Interfaces for custom evolutionary operators
core.accelerator Performance-boosting utilities; parallelisation
watch Observe and report algorithms at runtime
core.accelerator Custom evolutionary operators, including representations
tools.diversity Diversity maintenance
core.lineage Lineage tracing
save, load in core.population Saving and loading individuals and populations

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

evokit-1.0.0.tar.gz (44.0 kB view details)

Uploaded Source

File details

Details for the file evokit-1.0.0.tar.gz.

File metadata

  • Download URL: evokit-1.0.0.tar.gz
  • Upload date:
  • Size: 44.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for evokit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b2c6c357c9f2583b2fc17699fa793b886c368bf01abb50ba2c6d597bb63cf67b
MD5 cbf97030231299fa4db960e5d4641336
BLAKE2b-256 57fcf6c6ed9438224b4747df1c6c4fc7bf244ffe10e746c4bc0276262b3a2b65

See more details on using hashes here.

Supported by

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