Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

cmenpy

License: GPL v3 PyPI - Version PyPI - Implementation PyPI - Python Version PyPI - Wheel GitHub Release Date PyPI - Downloads

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status

Compute Metaheuristic Engine for Python (cmenpy or /siːmɛnpaɪ/) is an extensible, flexible and vectorized Python framework explicitly architected for designing and prototyping metaheuristic and population-based optimization algorithms.

It provides the clean, abstractions necessary to build custom evolutionary algorithms, swarm intelligence methods, and hybrid heuristics from scratch, granting you absolute architectural control.

Core Pillars

  • Vectorized Data Structures: Built from the ground up to maximize data locality and mathematical efficiency. Population arrays, agent states, and search spaces leverage a completely flattened, vectorized structure that eliminates heavy object overhead and interfaces natively with NumPy and parallel computing paradigms.
  • Extensible Architecture: Designed with clean, highly pedagogical abstractions. Crafting custom transition operators, custom mutation rules, or completely new optimization paradigms requires overriding just a few decoupled, well-defined methods.
  • Non-Monolithic Flexibility: We cut out all the bloat. Bypasses secondary overhead—such as visualization tools, complex file exporters, and rigid internal loggers—focusing entirely on the raw mathematical engine and structural flow.
  • Research Ready: Protected by the GNU GPLv3 License. You have complete freedom to design, modify, and distribute your custom algorithms. Any derivative work or integration must also remain open and free, ensuring the software permanently evolves as a public good for both academic research and open commercial development.

  • Developed by: LTSIM @ 2026

Download files

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

Source Distribution

cmenpy-2026a0.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmenpy-2026a0-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file cmenpy-2026a0.tar.gz.

File metadata

  • Download URL: cmenpy-2026a0.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cmenpy-2026a0.tar.gz
Algorithm Hash digest
SHA256 447c392dca084c1186ff95708fea94d4c63c02edb52c5a5cf1e5cae7b2bbd236
MD5 d1576f8325bce7c7f40677647c784869
BLAKE2b-256 9a113cfde12db0c77deb4f166543d3e16799596e60d948776e5eda24be7b9c2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmenpy-2026a0.tar.gz:

Publisher: publish.yml on ltsim/cmenpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmenpy-2026a0-py3-none-any.whl.

File metadata

  • Download URL: cmenpy-2026a0-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cmenpy-2026a0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf5f3e5c60c0856408860cde7408c6f51fa7d1e536b18e566fb906d7d3602fa8
MD5 dbf9f08503f46eb76579b887930600ad
BLAKE2b-256 05ee9486052f9c5d8cc073f3959cb720079b35601fa45f8063bca2816c21bd55

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmenpy-2026a0-py3-none-any.whl:

Publisher: publish.yml on ltsim/cmenpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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