Class MultiFidelitySoftwareConfigurationProblem<V extends java.lang.Comparable<V>>

  • Type Parameters:
    V - A comparable value for assessing the quality of candidates, usually a Double.

    public class MultiFidelitySoftwareConfigurationProblem<V extends java.lang.Comparable<V>>
    extends ai.libs.jaicore.components.model.SoftwareConfigurationProblem<V>
    A multi fidelity software configuration problem is a software configuraiton problem but requiring the composition evaluator to support multi-fidelity, i.e. evaluating a candidate with a specified amount of resources.
    • Constructor Detail

      • MultiFidelitySoftwareConfigurationProblem

        public MultiFidelitySoftwareConfigurationProblem​(java.io.File configurationFile,
                                                         java.lang.String requestedInterface,
                                                         IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,​V> compositionEvaluator)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • MultiFidelitySoftwareConfigurationProblem

        public MultiFidelitySoftwareConfigurationProblem​(java.util.Collection<ai.libs.jaicore.components.api.IComponent> components,
                                                         java.lang.String requestedInterface,
                                                         IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,​V> compositionEvaluator)
    • Method Detail

      • getCompositionEvaluator

        public IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,​V> getCompositionEvaluator()
        Overrides:
        getCompositionEvaluator in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem<V extends java.lang.Comparable<V>>