Skip to main content

No project description provided

Project description

CECO

Overview

The CECO is a benchmarking framework designed to evaluate and compare optimization algorithms. It includes implementations of various optimization algorithms and test functions, as well as tools for analyzing and visualizing results.

Project Structure

  • ceco/: Core library for benchmarking.

    • benchmark.py: Main script for running benchmarks.
    • cec/: Test functions for benchmarking from CEC.
    • coco/: Test functions for benchmarking from COCO.
  • docs/: Documentation for the project.

    • Makefile, make.bat: Scripts for building the documentation.
  • test/: Unit tests for the project.

    • run_test.py: Test scripts for benchmarking functionality.

Getting Started

Prerequisites

  • Python 3.6 or later
  • Required Python packages (install using pip):
    • numpy >= 1.19.0

Installation

From PyPI

pip install ceco

From Github

pip install git+https://github.com/haniframadhani/cecopy

From Source Code

git clone https://github.com/haniframadhani/cecopy

cd cecopy

pip install -r requirements.txt
      
pip setup.py install

Running Tests

To run the unit tests, navigate to the test/ directory and execute:

python .\test\run_test.py

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Submit a pull request with a clear description of your changes.

License

This project is licensed under the terms of the MIT License. See the LICENSE file for details.

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

ceco-1.0.9.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

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

ceco-1.0.9-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file ceco-1.0.9.tar.gz.

File metadata

  • Download URL: ceco-1.0.9.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ceco-1.0.9.tar.gz
Algorithm Hash digest
SHA256 80e5118f3e0aa222c58b3a5071d61b367d94684b83df98fd39085b2df027c539
MD5 943f7480c160d6909fcb6984ea34b094
BLAKE2b-256 cf89cb71a68559150952b2795cb601bb2aa6bfc4584b96f0b23df17d54742d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceco-1.0.9.tar.gz:

Publisher: release.yaml on haniframadhani/cecopy

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

File details

Details for the file ceco-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: ceco-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ceco-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3a99e88c4fb0e9bb0666c99f7ff464b631db2c18f41f05a1cf25b54159da0465
MD5 07789068bad4a34e5fa5aed33caeea0c
BLAKE2b-256 75c03b963da7fd57288d6f3c67a8e6982b87943123c2831d6628f6d02e42882d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceco-1.0.9-py3-none-any.whl:

Publisher: release.yaml on haniframadhani/cecopy

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