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.10.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.10-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ceco-1.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 eb4cb965d4cb1e860b2a1f99053019b1cd5e4a17366050574332545fd1ade95f
MD5 ddcef9b40499c1c74f5b6845ac15f6ff
BLAKE2b-256 f7461cb7d677c5f17dcc65d9c2e955798164e13f8175eb55c3cc868f442a864d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceco-1.0.10.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.10-py3-none-any.whl.

File metadata

  • Download URL: ceco-1.0.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 8f8cb06b6221219472535aaa2fe0343db701d9333fc285c605566587319d950c
MD5 c2ec0031c6f72b730d4dcb3aafa50a46
BLAKE2b-256 f2b30b11f9702ecaef82e7bcd41c860749da3054684f3c2592c91d440417874e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceco-1.0.10-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