A B C D E G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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
, aComponent Instance
defines all parameter values and the required interfaces (recursively) and thus provides a grounding of the respectiveComponent
. - 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 particularComponent
. - 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 givenTFDNode
based on its attachedComponentInstance
. - 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
TFDNode
s that sorts based on meta information about the underlyingComponentInstance
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 givenTFDNode
based on its attachedComponentInstance
. - 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
All Classes All Packages