Class MultiFidelitySoftwareConfigurationProblem<V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.components.model.SoftwareConfigurationProblem<V>
-
- ai.libs.jaicore.ml.hpo.multifidelity.MultiFidelitySoftwareConfigurationProblem<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 Summary
Constructors Constructor Description MultiFidelitySoftwareConfigurationProblem(MultiFidelitySoftwareConfigurationProblem<V> problem)
MultiFidelitySoftwareConfigurationProblem(java.io.File configurationFile, java.lang.String requestedInterface, IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,V> compositionEvaluator)
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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,V>
getCompositionEvaluator()
-
-
-
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)
-
MultiFidelitySoftwareConfigurationProblem
public MultiFidelitySoftwareConfigurationProblem(MultiFidelitySoftwareConfigurationProblem<V> problem)
-
-
Method Detail
-
getCompositionEvaluator
public IMultiFidelityObjectEvaluator<ai.libs.jaicore.components.api.IComponentInstance,V> getCompositionEvaluator()
-
-