API Reference

This section provides comprehensive documentation for MetaGen’s core components and APIs.

Core Components

Component Overview

  • Domain: Define problem search spaces and variable constraints

  • Solution: Represent and manipulate potential solutions

  • Metaheuristics: Optimization algorithms and strategies

  • Connector: Bridge between domain definitions and solution representations

Usage Guidelines

  • Refer to each component’s documentation for detailed usage instructions

  • Use type hints and docstrings for context-aware development

  • Explore example implementations in the MetaGen in action section

Extensibility

MetaGen is designed to be easily extensible. Developers can:

  • Create custom domain types

  • Implement new solution manipulation strategies

  • Develop novel metaheuristic algorithms

For advanced usage and customization, consult the Advanced Topics section.