Package es.urjc.etsii.grafo.annotations


package es.urjc.etsii.grafo.annotations
  • Annotation Interfaces
    Class
    Description
    Annotation to mark any given class as an algorithm component.
    This annotation has two effects on any algorithm component: - Marks that a component should be considered when automatically proposing configurations - Tells the autoconfig engine which constructor to use to instantiate the component --> which other components and config parameters are mandatory Note that algorithm components can still be built dynamically at runtime from their string representation even if they do not have this annotation, as the correct constructor to call can be detected from the given set of parameters.
    Declares how to generate values for a primitive parameter (int, double, etc) using the same strategies as Irace.
    Specifies additional restrictions when resolving algorithm components to available implementations
    Used to detect at runtime implementing classes without forcing users to use annotations.
    Declares how to generate values for a primitive parameter (int, double, etc) using the same strategies as Irace.
    Declares how to generate values for a primitive parameter (int, double, etc) using the same strategies as Irace.
    Declares that this parameter is provided automatically by the solving engine or any extension of it.
    Declares how to generate values for a primitive parameter (int, double, etc.) using the same strategies as Irace.