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 the installation guide for detailed instructions on building and conducting trial runs.
Components
The library have the following modules:
| Component | Description |
|---|---|
| core | Interfaces for custom evolutionary operators |
| core.accelerator | Performance-boosting utilities; parallelisation |
| watch | Utilities to observe and report algorithms at runtime. Also includes performance profilers. |
| evolvables | Custom evolutionary operators, including representations |
| tools.diversity | Diversity maintenance |
| tools.lineage | Lineage tracing |
save, load in core.population |
Saving and loading individuals and populations |
| evolvables.ac | Artificial Chemistry |
Other Licences
The documentation includes a local copy of the Open Sans font by Steve Matteson. The font is distributed under the Open Font Licence. The font only exists in the documentation i.e. here and is not included in the software.
Metadata
Release files for evokit 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| evokit-1.3.1.tar.gz | 62.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| evokit-1.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 138.5 kB
Release files / evokit-1.3.1.tar.gz
| Download URL | evokit-1.3.1.tar.gz |
|---|---|
| Size | 62.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88dddff2961bc55ecdac7890c7a4d70ffa81e71ea4775f63252a10df7b4b7257
|
|
BLAKE2b-256 checksum How to use checksums |
1410d377369f93e1ee0949e5f75bc1cebaef879f90620a7886825b20f3c798c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / evokit-1.3.1-py3-none-any.whl
| Download URL | evokit-1.3.1-py3-none-any.whl |
|---|---|
| Size | 75.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d600d697d111375ff2a33f5bdf3697ad5cccb08f772df8ff6824b0365e6fd964
|
|
BLAKE2b-256 checksum How to use checksums |
a755db81e3e8d1b2e29246f02b87ec265c9d99b186f73bb6451eb857efc986e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|