A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages

A

addDependency(Dependency) - Method in class ai.libs.hasco.model.Component
Adds a dependency constraint to the dependencies of this Component.
addEntry(ScoredSolutionCandidateInfo) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
Informs the plugin about a new HASCOSolution.
addParameter(Parameter) - Method in class ai.libs.hasco.model.Component
Adds a parameter to the set of parameters iff the parameter or another parameter with the same name does not yet exist.
addProvidedInterface(String) - Method in class ai.libs.hasco.model.Component
Adds another provided interface to the collection of provided interfaces.
addRequiredInterface(String, String) - Method in class ai.libs.hasco.model.Component
Adds an additional required interface with an ID (local identifier) and an interface name (provided interface of another Component) to the required interfaces of this Component.
ai.libs.hasco.core - package ai.libs.hasco.core
 
ai.libs.hasco.eventlogger - package ai.libs.hasco.eventlogger
 
ai.libs.hasco.events - package ai.libs.hasco.events
 
ai.libs.hasco.exceptions - package ai.libs.hasco.exceptions
 
ai.libs.hasco.gui.civiewplugin - package ai.libs.hasco.gui.civiewplugin
 
ai.libs.hasco.gui.statsplugin - package ai.libs.hasco.gui.statsplugin
 
ai.libs.hasco.metamining - package ai.libs.hasco.metamining
Classes used to gain meta information about a given (partial) software composition.
ai.libs.hasco.model - package ai.libs.hasco.model
 
ai.libs.hasco.observers - package ai.libs.hasco.observers
 
ai.libs.hasco.optimizingfactory - package ai.libs.hasco.optimizingfactory
 
ai.libs.hasco.reduction - package ai.libs.hasco.reduction
 
ai.libs.hasco.serialization - package ai.libs.hasco.serialization
 
ai.libs.hasco.variants.forwarddecomposition - package ai.libs.hasco.variants.forwarddecomposition
 
ai.libs.hasco.variants.forwarddecomposition.twophase - package ai.libs.hasco.variants.forwarddecomposition.twophase
 

B

BaseFactory<T> - Interface in ai.libs.hasco.optimizingfactory
 
BooleanParameterDomain - Class in ai.libs.hasco.model
 
BooleanParameterDomain() - Constructor for class ai.libs.hasco.model.BooleanParameterDomain
 

C

call() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
cancel() - Method in class ai.libs.hasco.core.HASCO
 
cancel() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
cancel() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
CategoricalParameterDomain - Class in ai.libs.hasco.model
 
CategoricalParameterDomain(String[]) - Constructor for class ai.libs.hasco.model.CategoricalParameterDomain
 
CategoricalParameterDomain(Collection<String>) - Constructor for class ai.libs.hasco.model.CategoricalParameterDomain
 
clear() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
Resets the combo box to the wild-card and removes all child nodes.
clear() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
Clears the model (and subsequently the view)
clear() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
 
compare(TFDNode, TFDNode) - Method in class ai.libs.hasco.metamining.MetaMinerBasedSorter
 
Component - Class in ai.libs.hasco.model
A Component is described by - a name - a collection of provided interfaces - a list of required interfaces - a set of parameters - a list of dependencies and can be used to describe any kind of components and model complex multi-component systems.
Component(String) - Constructor for class ai.libs.hasco.model.Component
Constructor creating an empty Component with a specific name.
Component(String, Collection<String>, List<Map<String, String>>, PartialOrderedSet<Parameter>, List<Dependency>) - Constructor for class ai.libs.hasco.model.Component
Constructor for a component giving the provided and required interfaces, the collection of parameters and a list of dependencies.
Component(String, Collection<String>, Map<String, String>, PartialOrderedSet<Parameter>, Collection<Dependency>) - Constructor for class ai.libs.hasco.model.Component
Constructor for a component giving the provided and required interfaces, the collection of parameters and a list of dependencies.
ComponentInstance - Class in ai.libs.hasco.model
For a given Component, a Component Instance defines all parameter values and the required interfaces (recursively) and thus provides a grounding of the respective Component.
ComponentInstance(ComponentInstance) - Constructor for class ai.libs.hasco.model.ComponentInstance
 
ComponentInstance(Component, Map<String, String>, Map<String, ComponentInstance>) - Constructor for class ai.libs.hasco.model.ComponentInstance
Constructor for creating a ComponentInstance for a particular Component.
ComponentInstanceDeserializer - Class in ai.libs.hasco.serialization
 
ComponentInstanceDeserializer(Collection<Component>) - Constructor for class ai.libs.hasco.serialization.ComponentInstanceDeserializer
 
ComponentInstanceSerializer - Class in ai.libs.hasco.gui.statsplugin
 
ComponentInstanceSerializer() - Constructor for class ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
 
ComponentInstanceUtil - Class in ai.libs.hasco.model
The ComponentInstanceUtil provides some utilities to deal with component instances.
ComponentInstantiationFailedException - Exception in ai.libs.hasco.exceptions
 
ComponentInstantiationFailedException(Throwable, String) - Constructor for exception ai.libs.hasco.exceptions.ComponentInstantiationFailedException
 
ComponentLoader - Class in ai.libs.hasco.serialization
 
ComponentLoader() - Constructor for class ai.libs.hasco.serialization.ComponentLoader
 
ComponentLoader(boolean) - Constructor for class ai.libs.hasco.serialization.ComponentLoader
 
ComponentLoader(File) - Constructor for class ai.libs.hasco.serialization.ComponentLoader
 
ComponentLoader(File, boolean) - Constructor for class ai.libs.hasco.serialization.ComponentLoader
 
ComponentNotFoundException - Exception in ai.libs.hasco.serialization
 
ComponentNotFoundException() - Constructor for exception ai.libs.hasco.serialization.ComponentNotFoundException
 
ComponentNotFoundException(String) - Constructor for exception ai.libs.hasco.serialization.ComponentNotFoundException
 
ComponentNotFoundException(String, Throwable) - Constructor for exception ai.libs.hasco.serialization.ComponentNotFoundException
 
ComponentNotFoundException(Throwable) - Constructor for exception ai.libs.hasco.serialization.ComponentNotFoundException
 
ComponentUtil - Class in ai.libs.hasco.model
The ComponentUtil class can be used to deal with Components in a convenient way.
ComponentUtils - Class in ai.libs.hasco.serialization
 
CompositionSerializer - Class in ai.libs.hasco.serialization
 
contains(Object) - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 
contains(Object) - Method in interface ai.libs.hasco.model.IParameterDomain
 
contains(Object) - Method in class ai.libs.hasco.model.NumericParameterDomain
 
convertToComponentInstance(TFDNode) - Method in class ai.libs.hasco.metamining.MetaMinerBasedSorter
Converts the given TFDNode to a ComponentInstance.

D

decodeSolution(IEvaluatedPlan<V>) - Method in class ai.libs.hasco.reduction.HASCOReduction
 
decodeSolution(IPlan) - Method in class ai.libs.hasco.reduction.HASCOReduction
 
decodeSolution(ILabeledPath<N, A>) - Method in class ai.libs.hasco.core.DefaultHASCOPlanningReduction
 
DefaultHASCOPlanningReduction<N,​A> - Class in ai.libs.hasco.core
This class only serves to facilitate the usage of HASCO when passing a IPlanningGraphGeneratorDeriver.
DefaultHASCOPlanningReduction(IHierarchicalPlanningToGraphSearchReduction<N, A, ? super CEOCIPSTNPlanningProblem, ? extends IPlan, ? extends GraphSearchInput<N, A>, ? super ILabeledPath<N, A>>) - Constructor for class ai.libs.hasco.core.DefaultHASCOPlanningReduction
 
defaultParameterizationOfComponent(Component) - Static method in class ai.libs.hasco.model.ComponentUtil
This procedure returns a ComponentInstance of the given Component with default parameterization.
DefaultPathPriorizingPredicate<N,​A> - Class in ai.libs.hasco.variants.forwarddecomposition
This is a node evaluator that assigns 0 to all nodes encoding (partial) compositions where each component refinement is with its default parameters.
DefaultPathPriorizingPredicate() - Constructor for class ai.libs.hasco.variants.forwarddecomposition.DefaultPathPriorizingPredicate
 
Dependency - Class in ai.libs.hasco.model
 
Dependency(Collection<Collection<Pair<Parameter, IParameterDomain>>>, Collection<Pair<Parameter, IParameterDomain>>) - Constructor for class ai.libs.hasco.model.Dependency
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.hasco.serialization.ComponentInstanceDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.hasco.serialization.ParameterDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.hasco.serialization.ParameterDomainDeserializer
 
deserializeComponentInstance(String) - Method in class ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
 
deserializeComponentInstance(String) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
 

E

encodeProblem(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.reduction.HASCOReduction
 
encodeProblem(CEOCIPSTNPlanningProblem) - Method in class ai.libs.hasco.core.DefaultHASCOPlanningReduction
 
equals(Object) - Method in class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
 
equals(Object) - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
equals(Object) - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 
equals(Object) - Method in class ai.libs.hasco.model.Component
 
equals(Object) - Method in class ai.libs.hasco.model.ComponentInstance
 
equals(Object) - Method in class ai.libs.hasco.model.Dependency
 
equals(Object) - Method in class ai.libs.hasco.model.NumericParameterDomain
 
equals(Object) - Method in class ai.libs.hasco.model.Parameter
 
equals(Object) - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
equals(Object) - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
 
equals(Object) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
 
evaluate(ComponentInstance) - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
evaluate(IPlan) - Method in class ai.libs.hasco.reduction.HASCOReductionSolutionEvaluator
 
EvaluatedSoftwareConfigurationSolution<V extends java.lang.Comparable<V>> - Interface in ai.libs.hasco.model
 
expectedBlowupInPostprocessing() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
expectedBlowupInSelection() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 

G

generateInfoForNode(BackPointerPath<TFDNode, String, Double>) - Method in class ai.libs.hasco.gui.civiewplugin.TFDNodeAsCIViewInfoGenerator
 
getAlgorithm() - Method in class ai.libs.hasco.core.HASCOFactory
 
getAlgorithm() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
getAlgorithm() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
 
getAlgorithm() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
getAlgorithm() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
getAlgorithm(RefinementConfiguredSoftwareConfigurationProblem<Double>) - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
getAlgorithm(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.core.HASCOFactory
 
getAlgorithm(TwoPhaseSoftwareConfigurationProblem) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
getAllAlgorithmSelectionInstances(Component, Collection<Component>) - Static method in class ai.libs.hasco.model.ComponentUtil
Enumerates all possible component instances for a specific root component and a collection of components for resolving required interfaces.
getAllAlgorithmSelectionInstances(String, Collection<Component>) - Static method in class ai.libs.hasco.model.ComponentUtil
Enumerates all possible component instances for a specific root component and a collection of components for resolving required interfaces.
getAllSeenSolutionCandidateFoundInfosUnordered() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
Gets an (unordered) collection of the solutions received so far.
getAllSelectionsOnPathToAnyLeaf() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
Determines the set of all selection paths from here to a any leaf.
getBaseFactory() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactoryProblem
 
getBenchmark() - Method in class ai.libs.hasco.events.HASCORunStartedEvent
 
getBestSolutionSupplier() - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getClosedDatacontainersInState(Monom) - Static method in class ai.libs.hasco.core.Util
 
getComponent() - Method in class ai.libs.hasco.model.ComponentInstance
 
getComponentAsJsonNode(String) - Method in class ai.libs.hasco.serialization.ComponentLoader
 
getComponentByName(String, Collection<Component>) - Static method in class ai.libs.hasco.serialization.ComponentUtils
 
getComponentInstance() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
 
getComponentInstance() - Method in interface ai.libs.hasco.model.EvaluatedSoftwareConfigurationSolution
 
getComponentInstanceForNode(IHASCOPlanningReduction<N, A>, Collection<Component>, Monom, BackPointerPath<N, A, ?>, String, boolean) - Static method in class ai.libs.hasco.core.Util
 
getComponentInstanceForPlan(Collection<Component>, Monom, IPlan, String, boolean) - Static method in class ai.libs.hasco.core.Util
 
getComponentInstanceFromState(Collection<Component>, Monom, String, boolean) - Static method in class ai.libs.hasco.core.Util
 
getComponentInstanceOfObject() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
getComponentInstancesOfComposition(ComponentInstance) - Static method in class ai.libs.hasco.core.Util
Computes a list of all component instances of the given composition.
getComponentInstantiation(ComponentInstance) - Method in interface ai.libs.hasco.optimizingfactory.BaseFactory
 
getComponentName() - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
 
getComponentNamesOfComposition(ComponentInstance) - Static method in class ai.libs.hasco.core.Util
Computes a String of component names that appear in the composition which can be used as an identifier for the composition
getComponents() - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
getComponents() - Method in class ai.libs.hasco.serialization.ComponentLoader
 
getComponentSelector() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
 
getComponentsOfComposition(ComponentInstance) - Static method in class ai.libs.hasco.core.Util
Computes a list of all components of the given composition.
getComponentsProvidingInterface(Collection<Component>, String) - Static method in class ai.libs.hasco.model.ComponentUtil
Searches and returns all components within a collection of components that provide a specific interface.
getComponentWithName(String) - Method in class ai.libs.hasco.serialization.ComponentLoader
This method searches for a component with the given name.
getComposition() - Method in class ai.libs.hasco.events.HASCOSolutionEvaluationEvent
 
getCompositionEvaluator() - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
getCompositionOfSolution() - Method in class ai.libs.hasco.events.HASCORunTerminatedEvent
 
getConclusion() - Method in class ai.libs.hasco.model.Dependency
 
getConfig() - Method in class ai.libs.hasco.core.HASCO
 
getConfig() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getConfig() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
getConfigurationProblem() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactoryProblem
 
getContainedComponents() - Method in class ai.libs.hasco.model.ComponentInstance
 
getDefaultDomain() - Method in class ai.libs.hasco.model.Parameter
 
getDefaultValue() - Method in class ai.libs.hasco.model.Parameter
 
getDependencies() - Method in class ai.libs.hasco.model.Component
 
getDurationPhase1() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOReport
 
getEvaluationTimeForComponentInstance(ComponentInstance) - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
getEvaluationTimeStatisticsForComposition(UnparametrizedComponentInstance) - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
getEvaluationTimeStatisticsPerComposition() - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
getExistingInterfaces() - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getExpectedRuntimeForPhase2ForAGivenPool(Collection<HASCOSolutionCandidate<Double>>) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getExpectedTotalRemainingRuntimeForAGivenPool(Collection<HASCOSolutionCandidate<Double>>, boolean) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getFinalStateOfPlan(Monom, IPlan) - Static method in class ai.libs.hasco.core.Util
 
getFocusPoint() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
getGraphGenerator() - Method in class ai.libs.hasco.core.HASCO
 
getGraphGeneratorUsedByHASCOForSpecificPlanner(IHASCOPlanningReduction<T, A>) - Method in class ai.libs.hasco.reduction.HASCOReduction
This method is a utility for everybody who wants to work on the graph obtained from HASCO's reduction but without using the search logic of HASCO
getGraphSearchInput() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getHasco() - Method in class ai.libs.hasco.variants.forwarddecomposition.DefaultPathPriorizingPredicate
 
getHasco() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getHascoFactory() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
getInitState() - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getIntervalLength() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
getJsonNodeComponents() - Method in class ai.libs.hasco.serialization.ComponentLoader
 
getKnownComponents() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
 
getLogBasis() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
getLoggerName() - Method in class ai.libs.hasco.core.HASCO
 
getLoggerName() - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
getLoggerName() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
getLoggerName() - Method in class ai.libs.hasco.reduction.HASCOReductionSolutionEvaluator
 
getLoggerName() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getMax() - Method in class ai.libs.hasco.model.NumericParameterDomain
 
getMaximumPostprocessingTimeOfAnyPoolMember(Collection<HASCOSolutionCandidate<Double>>) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getMetaminer() - Method in class ai.libs.hasco.metamining.MetaMinerBasedSorter
Gets the IMetaMiner, which is used to derive a score for a given TFDNode based on its attached ComponentInstance.
getMin() - Method in class ai.libs.hasco.model.NumericParameterDomain
 
getName() - Method in class ai.libs.hasco.model.Component
 
getName() - Method in class ai.libs.hasco.model.Parameter
 
getNestedComponentDescription() - Method in class ai.libs.hasco.model.ComponentInstance
 
getNumberOfConsideredSolutions() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getNumberOfCPUS() - Method in class ai.libs.hasco.events.HASCORunStartedEvent
 
getNumberOfUnparametrizedCompositions(Collection<Component>, String) - Static method in class ai.libs.hasco.model.ComponentUtil
 
getNumericParameterRefinement(Interval, double, boolean, ParameterRefinementConfiguration) - Static method in class ai.libs.hasco.core.Util
 
getNumSolutionsInPhase1() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOReport
 
getObservedSolutionsGroupedByModuloParameters() - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
getOptimizer() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
getOverwrittenDatacontainersInState(Monom) - Static method in class ai.libs.hasco.core.Util
 
getParamConfigs() - Method in class ai.libs.hasco.serialization.ComponentLoader
 
getParameters() - Method in class ai.libs.hasco.model.Component
 
getParametersThatHaveBeenSetExplicitly() - Method in class ai.libs.hasco.model.ComponentInstance
 
getParametersThatHaveNotBeenSetExplicitly() - Method in class ai.libs.hasco.model.ComponentInstance
 
getParameterValue(Parameter) - Method in class ai.libs.hasco.model.ComponentInstance
 
getParameterValue(String) - Method in class ai.libs.hasco.model.ComponentInstance
 
getParameterValues() - Method in class ai.libs.hasco.model.ComponentInstance
 
getParameterWithName(String) - Method in class ai.libs.hasco.model.Component
Returns the parameter for a given name.
getParametrizations(Monom, Collection<Component>, boolean) - Static method in class ai.libs.hasco.core.Util
 
getParamRefinementConfig() - Method in class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
 
getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsNotRefinable
 
getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsRefinementCompletedPredicate
 
getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsNotRefinable
 
getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsRefinementCompletedPredicate
 
getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
getPerformanceOfObject() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
getPerformanceStatisticsForComposition(UnparametrizedComponentInstance) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
 
getPerformanceStatisticsForComposition(UnparametrizedComponentInstance) - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
getPerformanceStatisticsPerComposition() - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
getPhase1ResultQueue() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getPlanningDomain() - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getPlanningGraphGeneratorDeriver() - Method in class ai.libs.hasco.core.HASCO
 
getPlanningGraphGeneratorDeriver() - Method in class ai.libs.hasco.core.HASCOFactory
 
getPlanningProblem() - Method in class ai.libs.hasco.core.HASCO
 
getPlanningProblem() - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getPlanningProblem(CEOCIPSTNPlanningDomain, CNFFormula, Monom) - Method in class ai.libs.hasco.reduction.HASCOReduction
 
getPostprocessingTimeOfCurrentlyBest() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getPreferredNodeEvaluator() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
getPremise() - Method in class ai.libs.hasco.model.Dependency
 
getPrettyPrint() - Method in class ai.libs.hasco.model.ComponentInstance
Returns the description of a ComponentInstance as a pretty print with indentation.
getPriorizingPredicate() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
getProblem() - Method in class ai.libs.hasco.core.HASCOFactory
 
getPropertyComputers() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPlugin
 
getProvidedInterfaces() - Method in class ai.libs.hasco.model.Component
 
getRandomParametrization(ComponentInstance, Random) - Method in class ai.libs.hasco.model.ComponentUtil
 
getRefinementsPerStep() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
getReort() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getReport() - Method in class ai.libs.hasco.core.HASCO
 
getRequiredInterface() - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
getRequiredInterface() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
 
getRequiredInterfaces() - Method in class ai.libs.hasco.model.Component
 
getReturnedSolution() - Method in class ai.libs.hasco.events.HASCORunTerminatedEvent
 
getReturnedSolution() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOReport
 
getSatisfactionOfRequiredInterfaces() - Method in class ai.libs.hasco.model.ComponentInstance
 
getSatisfactionOfRequiredInterfaces() - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
 
getScore() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
 
getScore() - Method in class ai.libs.hasco.events.HASCORunTerminatedEvent
 
getScore() - Method in class ai.libs.hasco.events.HASCOSolutionEvaluationEvent
 
getScore() - Method in class ai.libs.hasco.events.HASCOSolutionEvent
 
getSearch() - Method in class ai.libs.hasco.core.HASCO
 
getSearchFactory() - Method in class ai.libs.hasco.core.HASCO
 
getSearchFactory() - Method in class ai.libs.hasco.core.HASCOFactory
 
getSearchFactory() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
getSearchProblemTransformer() - Method in class ai.libs.hasco.core.HASCO
 
getSearchProblemTransformer() - Method in class ai.libs.hasco.core.HASCOFactory
 
getSearchProblemTransformer() - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
getSecondsSpentInPhase1() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getSeed() - Method in class ai.libs.hasco.events.HASCORunStartedEvent
 
getSelectedSolutionCandidate() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getSelectionBenchmark() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
 
getSelectionForPhase2() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getSelectionScoresOfCandidates() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
getSelectionsOnPathToRoot() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
Gets the choices made in the combo boxes on the path from the root to here.
getSolution() - Method in class ai.libs.hasco.events.HASCOSolutionEvaluationEvent
 
getSolutionCandidates() - Method in class ai.libs.hasco.core.HASCORunReport
 
getSolutionCompositionForNode(IHASCOPlanningReduction<N, A>, Collection<Component>, Monom, BackPointerPath<N, A, ?>, boolean) - Static method in class ai.libs.hasco.core.Util
 
getSolutionCompositionForPlan(Collection<Component>, Monom, IPlan, boolean) - Static method in class ai.libs.hasco.core.Util
 
getSolutionCompositionFromState(Collection<Component>, Monom, boolean) - Static method in class ai.libs.hasco.core.Util
 
getStatsForComponents(Collection<Component>) - Static method in class ai.libs.hasco.model.ComponentUtil
 
getStringRepresentationOfSolutionCandidate(Object) - Method in class ai.libs.hasco.gui.statsplugin.HASCOSolutionCandidateRepresenter
 
getSubComposition(List<String>) - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
Determines the sub-composition under a path of required interfaces
getTimeOfCreation() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
 
getTimeout() - Method in class ai.libs.hasco.events.HASCORunStartedEvent
 
getTimeToEvaluateCandidate() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
 
getTitle() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
 
getTv() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentCell
 
getUnresolvableRequiredInterfaces() - Method in class ai.libs.hasco.serialization.ComponentLoader
 
getUpdatedDomainsOfComponentParameters(ComponentInstance) - Static method in class ai.libs.hasco.core.Util
 
getUpdatedDomainsOfComponentParameters(Monom, Component, String) - Static method in class ai.libs.hasco.core.Util
 
getValues() - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 

H

handleAlgorithmEventInternally(IPropertyProcessedAlgorithmEvent) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginController
 
HASCO<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,​A,​V>,​N,​A,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
Hierarchically create an object of type T
HASCO(HASCOConfig, RefinementConfiguredSoftwareConfigurationProblem<V>, IHASCOPlanningReduction<N, A>, IOptimalPathInORGraphSearchFactory<S, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>, AlgorithmicProblemReduction<? super GraphSearchWithPathEvaluationsInput<N, A, V>, ? super EvaluatedSearchGraphPath<N, A, V>, S, EvaluatedSearchGraphPath<N, A, V>>) - Constructor for class ai.libs.hasco.core.HASCO
 
HASCO(RefinementConfiguredSoftwareConfigurationProblem<V>, IHASCOPlanningReduction<N, A>, IOptimalPathInORGraphSearchFactory<S, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>, AlgorithmicProblemReduction<? super GraphSearchWithPathEvaluationsInput<N, A, V>, ? super EvaluatedSearchGraphPath<N, A, V>, S, EvaluatedSearchGraphPath<N, A, V>>) - Constructor for class ai.libs.hasco.core.HASCO
 
HASCOConfig - Interface in ai.libs.hasco.core
 
HASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,​A,​V>,​N,​A,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
 
HASCOFactory() - Constructor for class ai.libs.hasco.core.HASCOFactory
 
HASCOJacksonModule - Class in ai.libs.hasco.serialization
 
HASCOJacksonModule(Collection<Component>) - Constructor for class ai.libs.hasco.serialization.HASCOJacksonModule
 
HASCOModelStatisticsComponentCell - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsComponentCell(TreeView<HASCOModelStatisticsComponentSelector>) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentCell
 
HASCOModelStatisticsComponentSelector - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsComponentSelector(HASCOModelStatisticsPluginView, HASCOModelStatisticsComponentSelector, String, HASCOModelStatisticsPluginModel) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
 
HASCOModelStatisticsComponentSelector(HASCOModelStatisticsPluginView, HASCOModelStatisticsPluginModel) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
 
HASCOModelStatisticsObserver - Class in ai.libs.hasco.observers
 
HASCOModelStatisticsObserver() - Constructor for class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
HASCOModelStatisticsPlugin - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsPlugin() - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPlugin
 
HASCOModelStatisticsPluginController - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsPluginController(HASCOModelStatisticsPluginModel, HASCOModelStatisticsPluginView) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginController
 
HASCOModelStatisticsPluginModel - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsPluginModel() - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
 
HASCOModelStatisticsPluginView - Class in ai.libs.hasco.gui.statsplugin
 
HASCOModelStatisticsPluginView(HASCOModelStatisticsPluginModel) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
 
HASCOModelStatisticsPluginView(HASCOModelStatisticsPluginModel, int) - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
 
HASCOReduction<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.reduction
This is the class that conducts the actual problem reduction of software configuration to HTN Planning
HASCOReduction(Supplier<HASCOSolutionCandidate<V>>) - Constructor for class ai.libs.hasco.reduction.HASCOReduction
 
HASCOReductionSolutionEvaluator<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.reduction
 
HASCOReductionSolutionEvaluator(RefinementConfiguredSoftwareConfigurationProblem<V>, HASCOReduction<V>) - Constructor for class ai.libs.hasco.reduction.HASCOReductionSolutionEvaluator
 
HASCORunReport<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
 
HASCORunReport(List<HASCOSolutionCandidate<V>>) - Constructor for class ai.libs.hasco.core.HASCORunReport
 
HASCORunStartedEvent<T,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.events
 
HASCORunStartedEvent(IAlgorithm<?, ?>, int, int, int, IObjectEvaluator<T, V>) - Constructor for class ai.libs.hasco.events.HASCORunStartedEvent
 
HASCORunTerminatedEvent<T,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.events
 
HASCORunTerminatedEvent(ComponentInstance, T, V) - Constructor for class ai.libs.hasco.events.HASCORunTerminatedEvent
 
HASCOSolutionCandidate<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
This is a wrapper class only used for efficient processing of solutions.
HASCOSolutionCandidate(ComponentInstance, IEvaluatedGraphSearchBasedPlan<?, ?, V>, int) - Constructor for class ai.libs.hasco.core.HASCOSolutionCandidate
 
HASCOSolutionCandidateRepresenter - Class in ai.libs.hasco.gui.statsplugin
 
HASCOSolutionCandidateRepresenter() - Constructor for class ai.libs.hasco.gui.statsplugin.HASCOSolutionCandidateRepresenter
 
HASCOSolutionEvaluationEvent<T,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.events
 
HASCOSolutionEvaluationEvent(ComponentInstance, T, V) - Constructor for class ai.libs.hasco.events.HASCOSolutionEvaluationEvent
 
HASCOSolutionEvent<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.events
 
HASCOSolutionEvent(IAlgorithm<?, ?>, HASCOSolutionCandidate<V>) - Constructor for class ai.libs.hasco.events.HASCOSolutionEvent
 
HASCOSQLEventLogger<T,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.eventlogger
 
HASCOSQLEventLogger(SQLAdapter) - Constructor for class ai.libs.hasco.eventlogger.HASCOSQLEventLogger
 
HASCOViaFD<I extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,​java.lang.String,​V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.variants.forwarddecomposition
 
HASCOViaFD(RefinementConfiguredSoftwareConfigurationProblem<V>, IOptimalPathInORGraphSearchFactory<I, EvaluatedSearchGraphPath<TFDNode, String, V>, TFDNode, String, V, ?>, AlgorithmicProblemReduction<? super GraphSearchWithPathEvaluationsInput<TFDNode, String, V>, ? super EvaluatedSearchGraphPath<TFDNode, String, V>, I, EvaluatedSearchGraphPath<TFDNode, String, V>>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFD
 
HASCOViaFDAndBestFirst<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.variants.forwarddecomposition
 
HASCOViaFDAndBestFirst(HASCO<GraphSearchWithSubpathEvaluationsInput<TFDNode, String, V>, TFDNode, String, V>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirst
 
HASCOViaFDAndBestFirst(RefinementConfiguredSoftwareConfigurationProblem<V>, IOptimalPathInORGraphSearchFactory<GraphSearchWithSubpathEvaluationsInput<TFDNode, String, V>, EvaluatedSearchGraphPath<TFDNode, String, V>, TFDNode, String, V, ?>, AlgorithmicProblemReduction<IPathSearchWithPathEvaluationsInput<TFDNode, String, V>, EvaluatedSearchGraphPath<TFDNode, String, V>, GraphSearchWithSubpathEvaluationsInput<TFDNode, String, V>, EvaluatedSearchGraphPath<TFDNode, String, V>>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirst
 
HASCOViaFDAndBestFirstFactory<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.variants.forwarddecomposition
This factory makes it easier to create HASCO objects.
HASCOViaFDAndBestFirstFactory() - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
HASCOViaFDAndBestFirstFactory(IPathEvaluator<TFDNode, String, V>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory - Class in ai.libs.hasco.variants.forwarddecomposition
HASCO variant factory using best first and a dyad-ranked OPEN list.
HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory(IBestFirstQueueConfiguration<GraphSearchWithSubpathEvaluationsInput<TFDNode, String, Double>, TFDNode, String, Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
Constructs a new HASCO factory with a dyad ranked OPEN list configured with the given parameters.
HASCOViaFDAndBestFirstWithRandomCompletions<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.variants.forwarddecomposition
 
HASCOViaFDAndBestFirstWithRandomCompletions(RefinementConfiguredSoftwareConfigurationProblem<V>, int, int, int, int) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletions
 
HASCOViaFDAndBestFirstWithRandomCompletions(RefinementConfiguredSoftwareConfigurationProblem<V>, Predicate<TFDNode>, int, int, int, int, IPathEvaluator<TFDNode, String, V>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletions
 
HASCOViaFDAndBestFirstWithRandomCompletionsFactory - Class in ai.libs.hasco.variants.forwarddecomposition
 
HASCOViaFDAndBestFirstWithRandomCompletionsFactory(long, int) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
HASCOViaFDAndBestFirstWithRandomCompletionsFactory(long, int, int, int) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
HASCOViaFDFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,​java.lang.String,​V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.variants.forwarddecomposition
 
HASCOViaFDFactory() - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDFactory
 
HASCOViaFDFactory(IOptimalPathInORGraphSearchFactory<S, EvaluatedSearchGraphPath<TFDNode, String, V>, TFDNode, String, V, ?>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDFactory
 
HASCOWithRandomCompletionsConfig - Interface in ai.libs.hasco.variants.forwarddecomposition.twophase
 
hasCycles(Collection<Component>, String) - Static method in class ai.libs.hasco.model.ComponentUtil
 
hasEvaluationForComponentInstance(ComponentInstance) - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
hashCode() - Method in class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
 
hashCode() - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
hashCode() - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 
hashCode() - Method in class ai.libs.hasco.model.Component
 
hashCode() - Method in class ai.libs.hasco.model.ComponentInstance
 
hashCode() - Method in class ai.libs.hasco.model.Dependency
 
hashCode() - Method in class ai.libs.hasco.model.NumericParameterDomain
 
hashCode() - Method in class ai.libs.hasco.model.Parameter
 
hashCode() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
hashCode() - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
 
hashCode() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
 

I

IHASCOPlanningReduction<N,​A> - Interface in ai.libs.hasco.core
 
IMetaMiner - Interface in ai.libs.hasco.metamining
Used to to compute a score for a given ComponentInstance based on meta features of the ComponentInstance and possibly also its application context.
informAboutBestScore(V) - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
informAboutNewSolution(ComponentInstance, double) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
init() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
IParameterDomain - Interface in ai.libs.hasco.model
 
isCategorical() - Method in class ai.libs.hasco.model.Parameter
 
isDefaultConfiguration(ComponentInstance) - Static method in class ai.libs.hasco.model.ComponentUtil
 
isDependencyConditionSatisfied(Collection<Pair<Parameter, IParameterDomain>>, Map<Parameter, IParameterDomain>) - Static method in class ai.libs.hasco.core.Util
 
isDependencyPremiseSatisfied(Dependency, Map<Parameter, IParameterDomain>) - Static method in class ai.libs.hasco.core.Util
 
isInitRefinementOnLogScale() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
isInitWithExtremalPoints() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
isInteger() - Method in class ai.libs.hasco.model.NumericParameterDomain
 
IsNotRefinable - Class in ai.libs.hasco.core
 
IsNotRefinable(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.IsNotRefinable
 
isNumeric() - Method in class ai.libs.hasco.model.Parameter
 
isOracable() - Method in class ai.libs.hasco.core.IsNotRefinable
 
isOracable() - Method in class ai.libs.hasco.core.IsRefinementCompletedPredicate
 
isOracable() - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
IsRefinementCompletedPredicate - Class in ai.libs.hasco.core
 
IsRefinementCompletedPredicate(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.IsRefinementCompletedPredicate
 
isValidComponentInstantiation(ComponentInstance) - Static method in class ai.libs.hasco.model.ComponentInstanceUtil
Checks whether a component instance adheres to the defined inter-parameter dependencies defined in the component.
IsValidParameterRangeRefinementPredicate - Class in ai.libs.hasco.core
 
IsValidParameterRangeRefinementPredicate(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 

K

K_BLOWUP_POSTPROCESS - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
K_BLOWUP_SELECTION - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
K_RANDOM_COMPLETIONS_NUM - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
K_RANDOM_COMPLETIONS_TIMEOUT_NODE - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
K_RANDOM_COMPLETIONS_TIMEOUT_PATH - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
K_RANDOM_SEED - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
K_SELECTION_EVALUATION_TIMEOUT_TOLERANCE - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
K_SELECTION_NUM_CONSIDERED_SOLUTIONS - Static variable in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
K_VISUALIZE - Static variable in interface ai.libs.hasco.core.HASCOConfig
 

L

loadComponents(File) - Method in class ai.libs.hasco.serialization.ComponentLoader
 

M

main(String[]) - Static method in class ai.libs.hasco.serialization.ComponentLoader
 
matchesPathRestriction(List<Pair<String, String>>) - Method in class ai.libs.hasco.model.ComponentInstance
This method checks, whether a path of refinements conforms the constraints for parameter refinements.
matchesPathRestrictions(Collection<List<Pair<String, String>>>) - Method in class ai.libs.hasco.model.ComponentInstance
This method checks, whether a given list of paths of refinements conforms the constraints for parameter refinements.
MetaMinerBasedSorter - Class in ai.libs.hasco.metamining
A Comparator for TFDNodes that sorts based on meta information about the underlying ComponentInstance of the node and possibly application context.
MetaMinerBasedSorter(IMetaMiner, Collection<Component>) - Constructor for class ai.libs.hasco.metamining.MetaMinerBasedSorter
 

N

nextWithException() - Method in class ai.libs.hasco.core.HASCO
 
nextWithException() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
nextWithException() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
numberOfRandomCompletions() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
NumericParameterDomain - Class in ai.libs.hasco.model
 
NumericParameterDomain(boolean, double, double) - Constructor for class ai.libs.hasco.model.NumericParameterDomain
 

O

OptimizingFactory<P extends SoftwareConfigurationProblem<V>,​T,​C extends EvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.optimizingfactory
 
OptimizingFactory(OptimizingFactoryProblem<P, T, V>, SoftwareConfigurationAlgorithmFactory<P, C, V, ?>) - Constructor for class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
OptimizingFactoryProblem<P extends SoftwareConfigurationProblem<V>,​T,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.optimizingfactory
 
OptimizingFactoryProblem(BaseFactory<T>, P) - Constructor for class ai.libs.hasco.optimizingfactory.OptimizingFactoryProblem
 

P

Parameter - Class in ai.libs.hasco.model
 
Parameter(String, IParameterDomain, Object) - Constructor for class ai.libs.hasco.model.Parameter
 
ParameterDeserializer - Class in ai.libs.hasco.serialization
 
ParameterDeserializer() - Constructor for class ai.libs.hasco.serialization.ParameterDeserializer
 
ParameterDeserializer(Class<Parameter>) - Constructor for class ai.libs.hasco.serialization.ParameterDeserializer
 
ParameterDomainDeserializer - Class in ai.libs.hasco.serialization
 
ParameterDomainDeserializer() - Constructor for class ai.libs.hasco.serialization.ParameterDomainDeserializer
 
ParameterDomainDeserializer(Class<IParameterDomain>) - Constructor for class ai.libs.hasco.serialization.ParameterDomainDeserializer
 
ParameterRefinementConfiguration - Class in ai.libs.hasco.model
 
ParameterRefinementConfiguration(boolean, int, double) - Constructor for class ai.libs.hasco.model.ParameterRefinementConfiguration
 
ParameterRefinementConfiguration(double, double, boolean, int, double) - Constructor for class ai.libs.hasco.model.ParameterRefinementConfiguration
 
parseScoreToDouble(String) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
 

R

randomParameterizationOfComponent(Component, Random) - Static method in class ai.libs.hasco.model.ComponentUtil
This procedure returns a valid random parameterization of a given component.
randomSeed() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
readAsTree(TreeNode) - Method in class ai.libs.hasco.serialization.ComponentInstanceDeserializer
 
readFromJson(String) - Method in class ai.libs.hasco.serialization.ComponentInstanceDeserializer
 
readFromString(String) - Method in class ai.libs.hasco.serialization.ComponentLoader
 
receiveRunStartedEvent(HASCORunStartedEvent<T, V>) - Method in class ai.libs.hasco.eventlogger.HASCOSQLEventLogger
 
receiveRunTerminatedEvent(HASCORunTerminatedEvent<T, V>) - Method in class ai.libs.hasco.eventlogger.HASCOSQLEventLogger
 
receiveSolutionEvaluationEvent(HASCOSolutionEvaluationEvent<T, V>) - Method in class ai.libs.hasco.eventlogger.HASCOSQLEventLogger
 
receiveSolutionEvent(HASCOSolutionEvent<Double>) - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
 
RefinementConfiguredSoftwareConfigurationProblem<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
In this problem, the core software configuration problem is extended by predefining how the the parameters may be refined
RefinementConfiguredSoftwareConfigurationProblem(SoftwareConfigurationProblem<V>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(File, String, IObjectEvaluator<ComponentInstance, V>) - Constructor for class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
 
refineOnLinearScale(Interval, int, double) - Static method in class ai.libs.hasco.core.Util
 
refineOnLinearScale(Interval, int, double, boolean, boolean) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
refineOnLogScale(Interval, int, double, double) - Static method in class ai.libs.hasco.core.Util
 
refineOnLogScale(Interval, int, double, double, boolean) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
refineRecursively(Interval, int, double, double, double) - Static method in class ai.libs.hasco.core.Util
 

S

score(ComponentInstance) - Method in interface ai.libs.hasco.metamining.IMetaMiner
Gives a score to the given ComponentInstance based on its meta features and possibly meta features of the application context as well.
selectionNumConsideredSolutions() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
selectionPhaseTimeoutTolerance() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOConfig
 
selectModel() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
serializeComponentInstance(ComponentInstance) - Method in class ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
 
serializeComponentInstance(ComponentInstance) - Static method in class ai.libs.hasco.serialization.CompositionSerializer
 
setBenchmark(IObjectEvaluator<T, V>) - Method in class ai.libs.hasco.events.HASCORunStartedEvent
 
setConfig(TwoPhaseHASCOConfig) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
setCreateComponentInstancesFromNodesInsteadOfPlans(boolean) - Method in class ai.libs.hasco.core.HASCO
 
setHasco(HASCO<?, N, A, ?>) - Method in class ai.libs.hasco.variants.forwarddecomposition.DefaultPathPriorizingPredicate
 
setHasco(HASCO<S, N, A, Double>) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
setHascoFactory(HASCOFactory<S, N, A, Double>) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
setLoggerName(String) - Method in class ai.libs.hasco.core.HASCO
 
setLoggerName(String) - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
setLoggerName(String) - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
setLoggerName(String) - Method in class ai.libs.hasco.reduction.HASCOReductionSolutionEvaluator
 
setLoggerName(String) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
setMetaminer(IMetaMiner) - Method in class ai.libs.hasco.metamining.MetaMinerBasedSorter
Sets the IMetaMiner, which is used to derive a score for a given TFDNode based on its attached ComponentInstance.
setNodeEvaluator(IPathEvaluator<TFDNode, String, Double>) - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
 
setNodeEvaluator(IPathEvaluator<TFDNode, String, V>) - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
 
setNumberOfConsideredSolutions(int) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
setPlanningGraphGeneratorDeriver(IHierarchicalPlanningToGraphSearchReduction<N, A, ? super CEOCIPSTNPlanningProblem, ? extends IPlan, ? extends GraphSearchInput<N, A>, ? super ILabeledPath<N, A>>) - Method in class ai.libs.hasco.core.HASCOFactory
 
setPreferredNodeEvaluator(IPathEvaluator<TFDNode, String, Double>) - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
setPriorizingPredicate(Predicate<TFDNode>) - Method in class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsFactory
 
setProblemInput(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.core.HASCOFactory
 
setSearchFactory(IOptimalPathInORGraphSearchFactory<S, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>) - Method in class ai.libs.hasco.core.HASCOFactory
 
setSearchProblemTransformer(AlgorithmicProblemReduction<? super GraphSearchWithPathEvaluationsInput<N, A, V>, ? super EvaluatedSearchGraphPath<N, A, V>, S, EvaluatedSearchGraphPath<N, A, V>>) - Method in class ai.libs.hasco.core.HASCOFactory
 
setTimeout(Timeout) - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
shouldSearchTerminate(long) - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
shutdown() - Method in class ai.libs.hasco.core.HASCO
 
shutdown() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
SoftwareConfigurationAlgorithm<P extends SoftwareConfigurationProblem<V>,​O extends EvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.optimizingfactory
 
SoftwareConfigurationAlgorithm(IOwnerBasedAlgorithmConfig, P) - Constructor for class ai.libs.hasco.optimizingfactory.SoftwareConfigurationAlgorithm
 
SoftwareConfigurationAlgorithm(P) - Constructor for class ai.libs.hasco.optimizingfactory.SoftwareConfigurationAlgorithm
 
SoftwareConfigurationAlgorithmFactory<P extends SoftwareConfigurationProblem<V>,​O extends EvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>,​A extends SoftwareConfigurationAlgorithm<P,​O,​V>> - Interface in ai.libs.hasco.optimizingfactory
 
SoftwareConfigurationProblem<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
 
SoftwareConfigurationProblem(SoftwareConfigurationProblem<V>) - Constructor for class ai.libs.hasco.core.SoftwareConfigurationProblem
 
SoftwareConfigurationProblem(File, String, IObjectEvaluator<ComponentInstance, V>) - Constructor for class ai.libs.hasco.core.SoftwareConfigurationProblem
 
SoftwareConfigurationProblem(Collection<Component>, String, IObjectEvaluator<ComponentInstance, V>) - Constructor for class ai.libs.hasco.core.SoftwareConfigurationProblem
 
subsumes(IParameterDomain) - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 
subsumes(IParameterDomain) - Method in interface ai.libs.hasco.model.IParameterDomain
 
subsumes(IParameterDomain) - Method in class ai.libs.hasco.model.NumericParameterDomain
 

T

test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsNotRefinable
 
test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsRefinementCompletedPredicate
 
test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.IsValidParameterRangeRefinementPredicate
 
test(N) - Method in class ai.libs.hasco.variants.forwarddecomposition.DefaultPathPriorizingPredicate
 
TFDNodeAsCIViewInfoGenerator - Class in ai.libs.hasco.gui.civiewplugin
This info generator is meant to be used in combination with the node info plug-in.
TFDNodeAsCIViewInfoGenerator(Collection<Component>) - Constructor for class ai.libs.hasco.gui.civiewplugin.TFDNodeAsCIViewInfoGenerator
 
timeoutForCandidateEvaluation() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
timeoutForNodeEvaluation() - Method in interface ai.libs.hasco.variants.forwarddecomposition.twophase.HASCOWithRandomCompletionsConfig
 
TimeRecordingEvaluationWrapper<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core
 
TimeRecordingEvaluationWrapper(IObjectEvaluator<ComponentInstance, V>) - Constructor for class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
toComponentNameString() - Method in class ai.libs.hasco.model.ComponentInstance
 
toString() - Method in class ai.libs.hasco.core.DefaultHASCOPlanningReduction
 
toString() - Method in class ai.libs.hasco.core.HASCO
 
toString() - Method in class ai.libs.hasco.core.SoftwareConfigurationProblem
 
toString() - Method in class ai.libs.hasco.core.TimeRecordingEvaluationWrapper
 
toString() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
 
toString() - Method in class ai.libs.hasco.model.CategoricalParameterDomain
 
toString() - Method in class ai.libs.hasco.model.Component
 
toString() - Method in class ai.libs.hasco.model.ComponentInstance
 
toString() - Method in class ai.libs.hasco.model.Dependency
 
toString() - Method in class ai.libs.hasco.model.NumericParameterDomain
 
toString() - Method in class ai.libs.hasco.model.Parameter
 
toString() - Method in class ai.libs.hasco.model.ParameterRefinementConfiguration
 
toString() - Method in class ai.libs.hasco.model.UnparametrizedComponentInstance
 
toString() - Method in class ai.libs.hasco.optimizingfactory.OptimizingFactory
 
toString() - Method in class ai.libs.hasco.reduction.HASCOReductionSolutionEvaluator
 
toString() - Method in class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
TwoPhaseHASCO<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,​A,​java.lang.Double>,​N,​A> - Class in ai.libs.hasco.variants.forwarddecomposition.twophase
 
TwoPhaseHASCO(TwoPhaseSoftwareConfigurationProblem, TwoPhaseHASCOConfig) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
TwoPhaseHASCO(TwoPhaseSoftwareConfigurationProblem, TwoPhaseHASCOConfig, HASCO<S, N, A, Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCO
 
TwoPhaseHASCOConfig - Interface in ai.libs.hasco.variants.forwarddecomposition.twophase
 
TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,​A,​java.lang.Double>,​N,​A> - Class in ai.libs.hasco.variants.forwarddecomposition.twophase
 
TwoPhaseHASCOFactory() - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
TwoPhaseHASCOFactory(HASCOFactory<S, N, A, Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory
 
TwoPhaseHASCOPhaseSwitchEvent - Class in ai.libs.hasco.events
 
TwoPhaseHASCOPhaseSwitchEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.hasco.events.TwoPhaseHASCOPhaseSwitchEvent
 
TwoPhaseHASCOReport - Class in ai.libs.hasco.variants.forwarddecomposition.twophase
 
TwoPhaseHASCOReport(int, int, HASCOSolutionCandidate<Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOReport
 
TwoPhaseSoftwareConfigurationProblem - Class in ai.libs.hasco.variants.forwarddecomposition.twophase
 
TwoPhaseSoftwareConfigurationProblem(SoftwareConfigurationProblem<Double>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>, IObjectEvaluator<ComponentInstance, Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
 
TwoPhaseSoftwareConfigurationProblem(File, String, IObjectEvaluator<ComponentInstance, Double>, IObjectEvaluator<ComponentInstance, Double>) - Constructor for class ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
 

U

UnparametrizedComponentInstance - Class in ai.libs.hasco.model
 
UnparametrizedComponentInstance(ComponentInstance) - Constructor for class ai.libs.hasco.model.UnparametrizedComponentInstance
 
UnparametrizedComponentInstance(String, Map<String, UnparametrizedComponentInstance>) - Constructor for class ai.libs.hasco.model.UnparametrizedComponentInstance
 
UnresolvableRequiredInterfaceException - Exception in ai.libs.hasco.serialization
This exception can be thrown if components define required interfaces which cannot be resolved with the so far seen provided interfaces of components.
UnresolvableRequiredInterfaceException() - Constructor for exception ai.libs.hasco.serialization.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(String) - Constructor for exception ai.libs.hasco.serialization.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(String, Throwable) - Constructor for exception ai.libs.hasco.serialization.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(Throwable) - Constructor for exception ai.libs.hasco.serialization.UnresolvableRequiredInterfaceException
 
update() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
This recursively updates the whole tree view under this node with respect to the current selections.
update() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
 
updateHistogram() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginView
Updates the histogram at the bottom.
updateItem(HASCOModelStatisticsComponentSelector, boolean) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentCell
 
Util - Class in ai.libs.hasco.core
 

V

visualizationEnabled() - Method in interface ai.libs.hasco.core.HASCOConfig
 

W

withAlgorithmConfig(HASCOConfig) - Method in class ai.libs.hasco.core.HASCOFactory
 
withAlgorithmConfigFile(File) - Method in class ai.libs.hasco.core.HASCOFactory
 
withDefaultAlgorithmConfig() - Method in class ai.libs.hasco.core.HASCOFactory
 
A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages