Class ParameterPrediction

java.lang.Object
eu.qualimaster.easy.extension.internal.ParameterPrediction
All Implemented Interfaces:
net.ssehub.easy.instantiation.core.model.vilTypes.IVilType

public class ParameterPrediction extends Object implements net.ssehub.easy.instantiation.core.model.vilTypes.IVilType
Performs parameter predictions for pipeline elements.
Author:
Holger Eichelberger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.ssehub.easy.instantiation.core.model.vilTypes.Map<String,net.ssehub.easy.instantiation.core.model.vilTypes.Map<eu.qualimaster.observables.IObservable,Double>>
    parameterPrediction(String pipeline, String pipelineElement, String parameter, net.ssehub.easy.instantiation.core.model.vilTypes.Set<eu.qualimaster.observables.IObservable> observables, net.ssehub.easy.instantiation.core.model.vilTypes.Map<Object,Serializable> targetValues)
    Creates a request to obtain the best algorithm in this situation.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParameterPrediction

      public ParameterPrediction()
  • Method Details

    • parameterPrediction

      public static net.ssehub.easy.instantiation.core.model.vilTypes.Map<String,net.ssehub.easy.instantiation.core.model.vilTypes.Map<eu.qualimaster.observables.IObservable,Double>> parameterPrediction(String pipeline, String pipelineElement, String parameter, net.ssehub.easy.instantiation.core.model.vilTypes.Set<eu.qualimaster.observables.IObservable> observables, net.ssehub.easy.instantiation.core.model.vilTypes.Map<Object,Serializable> targetValues)
      Creates a request to obtain the best algorithm in this situation.
      Parameters:
      pipeline - the pipeline to predict for
      pipelineElement - the pipeline element
      parameter - the parameter to predict for
      observables - the observables
      targetValues - the target values for a modified situation (may be null if just the algorithm may change based on the current situation)
      Returns:
      the predictions per algorithm/observables, if not possible individual predictions may be null or the entire result may be null if there is no prediction at all