A C D E F G H I K M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addEntry(ScoredSolutionCandidateInfo) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
-
Informs the plugin about a new HASCOSolution.
- ai.libs.hasco.builder - package ai.libs.hasco.builder
- ai.libs.hasco.builder.forwarddecomposition - package ai.libs.hasco.builder.forwarddecomposition
- ai.libs.hasco.core - package ai.libs.hasco.core
- ai.libs.hasco.core.events - package ai.libs.hasco.core.events
- ai.libs.hasco.core.predicate - package ai.libs.hasco.core.predicate
- ai.libs.hasco.core.reduction.planning2search - package ai.libs.hasco.core.reduction.planning2search
- ai.libs.hasco.core.reduction.softcomp2planning - package ai.libs.hasco.core.reduction.softcomp2planning
- 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.observers - package ai.libs.hasco.observers
- ai.libs.hasco.twophase - package ai.libs.hasco.twophase
C
- cancel() - Method in class ai.libs.hasco.core.HASCO
- cancel() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- 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
- ComponentInstanceSerializer - Class in ai.libs.hasco.gui.statsplugin
- ComponentInstanceSerializer() - Constructor for class ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
- 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.core.reduction.softcomp2planning.HASCOReduction
- decodeSolution(IPlan) - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- decodeSolution(ILabeledPath<N, A>) - Method in class ai.libs.hasco.core.reduction.planning2search.DefaultHASCOPlanningReduction
- DefaultHASCOPlanningReduction<N,A> - Class in ai.libs.hasco.core.reduction.planning2search
-
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.reduction.planning2search.DefaultHASCOPlanningReduction
- DefaultPathPriorizingPredicate<N> - Class in ai.libs.hasco.builder.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.builder.forwarddecomposition.DefaultPathPriorizingPredicate
- 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.core.reduction.softcomp2planning.HASCOReduction
- encodeProblem(CEOCIPSTNPlanningProblem) - Method in class ai.libs.hasco.core.reduction.planning2search.DefaultHASCOPlanningReduction
- equals(Object) - Method in class ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
- evaluate(IPlan) - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- expectedBlowupInPostprocessing() - Method in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- expectedBlowupInSelection() - Method in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
F
- FORWARD - ai.libs.hasco.builder.HASCOBuilder.Reduction
G
- generateInfoForNode(BackPointerPath<TFDNode, String, Double>) - Method in class ai.libs.hasco.gui.civiewplugin.TFDNodeAsCIViewInfoGenerator
- get() - Static method in class ai.libs.hasco.builder.HASCOBuilder
- get(HASCOBuilder.Reduction) - Static method in class ai.libs.hasco.builder.HASCOBuilder
- get(HASCOBuilder.Reduction, Class<V>) - Static method in class ai.libs.hasco.builder.HASCOBuilder
- get(RefinementConfiguredSoftwareConfigurationProblem<Double>) - Static method in class ai.libs.hasco.builder.HASCOBuilder
- getAlgorithm() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstBuilder
- getAlgorithm() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- getAlgorithm() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- getAlgorithm() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getAlgorithm() - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- getAlgorithm(TwoPhaseSoftwareConfigurationProblem) - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- getAlgorithm(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- 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.
- getBenchmark() - Method in class ai.libs.hasco.core.events.HASCORunStartedEvent
- getBestSolutionOfPhase1() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getClosedDatacontainersInState(Monom) - Static method in class ai.libs.hasco.core.HASCOUtil
- getComponentInstance() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
- getComponentInstanceForNode(IHASCOPlanningReduction<N, A>, Collection<Component>, Monom, BackPointerPath<N, A, ?>, String, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getComponentInstanceForPlan(Collection<Component>, Monom, IPlan, String, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getComponentInstanceFromState(Collection<Component>, Monom, String, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getComponents() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getComponentSelector() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
- getComposition() - Method in class ai.libs.hasco.core.events.HASCOSolutionEvaluationEvent
- getCompositionOfSolution() - Method in class ai.libs.hasco.core.events.HASCORunTerminatedEvent
- getConfig() - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- getConfig() - Method in class ai.libs.hasco.core.HASCO
- getConfig() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getDurationPhase1() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCOReport
- getEnsembleToSelectFromInPhase2() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getEstimatedInSelectionSingleIterationEvaluationTime() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getEstimatedPostProcessingTime() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getEstimatedTotalEffortInCaseOfSelection() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getEvaluationTimeStatisticsForComposition(UnparametrizedComponentInstance) - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
- getEvaluationTimeStatisticsPerComposition() - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
- getEvaluator() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getEvaluator() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- getExpectedRuntimeForPhase2ForAGivenPool(Collection<HASCOSolutionCandidate<Double>>) - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getExpectedTotalRemainingRuntimeForAGivenPool(Collection<HASCOSolutionCandidate<Double>>, boolean) - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getFinalStateOfPlan(Monom, IPlan) - Static method in class ai.libs.hasco.core.HASCOUtil
- getGraphGenerator() - Method in class ai.libs.hasco.core.HASCO
- getGraphGeneratorUsedByHASCOForSpecificPlanner(IHASCOPlanningReduction<T, A>) - Method in class ai.libs.hasco.core.reduction.softcomp2planning.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.builder.HASCOBuilder
- getGraphSearchInput() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getGroundComponentsFromState(Monom, Collection<Component>, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getHasco() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getHascoConfig() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getHascoFactory() - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- getHASCOReference() - Method in class ai.libs.hasco.builder.forwarddecomposition.DefaultPathPriorizingPredicate
- getHASCOReference() - Method in interface ai.libs.hasco.core.IHascoAware
- getInitState() - Static method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getKnownComponents() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
- getLoggerName() - Method in class ai.libs.hasco.core.HASCO
- getLoggerName() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- getLoggerName() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getLoggerName() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getMaximumPostprocessingTimeOfAnyPoolMember(Collection<HASCOSolutionCandidate<Double>>) - Method in class ai.libs.hasco.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
. - getMethodIgnoreParamRefinement(String, String) - Static method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getMethodRefineParam(String, String) - Static method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getMethods(Collection<Component>) - Static method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getNumberOfConsideredSolutions() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getNumberOfCPUS() - Method in class ai.libs.hasco.core.events.HASCORunStartedEvent
- getNumSolutionsInPhase1() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCOReport
- getObservedSolutionsGroupedByModuloParameters() - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
- getOperations(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Static method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getOverwrittenDatacontainersInState(Monom) - Static method in class ai.libs.hasco.core.HASCOUtil
- getParameterContainerMap(Monom, String) - Static method in class ai.libs.hasco.core.HASCOUtil
- getParametrizations(Monom, Collection<Component>, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getParamRefinementConfig() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsNotRefinablePredicate
- getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate
- getParamsForNegativeEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsNotRefinablePredicate
- getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate
- getParamsForPositiveEvaluation(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- 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.twophase.TwoPhaseHASCO
- getPlannigProblem(RefinementConfiguredSoftwareConfigurationProblem<V>) - Static method in class ai.libs.hasco.core.HASCOUtil
- getPlanningDomain() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getPlanningGraphGeneratorDeriver() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getPlanningGraphGeneratorDeriver() - Method in class ai.libs.hasco.core.HASCO
- getPlanningProblem() - Method in class ai.libs.hasco.core.HASCO
- getPlanningProblem() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getPlanningProblem(CEOCIPSTNPlanningDomain, CNFFormula, Monom) - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- getPostprocessingTimeOfCurrentlyBest() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getPreferredNodeEvaluator() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- getPriorizingPredicate() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- getProblem() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getPropertyComputers() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPlugin
- getReduction() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- getReort() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getReport() - Method in class ai.libs.hasco.core.HASCO
- getRequiredInterface() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getRequiredInterface() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
- getReturnedSolution() - Method in class ai.libs.hasco.core.events.HASCORunTerminatedEvent
- getReturnedSolution() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCOReport
- getScore() - Method in class ai.libs.hasco.core.events.HASCORunTerminatedEvent
- getScore() - Method in class ai.libs.hasco.core.events.HASCOSolutionEvaluationEvent
- getScore() - Method in class ai.libs.hasco.core.events.HASCOSolutionEvent
- getScore() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
- getScoreClass() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getSearch() - Method in class ai.libs.hasco.core.HASCO
- getSearchFactory() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstBuilder
- getSearchFactory() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getSearchFactory() - Method in class ai.libs.hasco.core.HASCO
- getSearchProblem(Collection<Component>, String, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>, IHASCOPlanningReduction<N, A>) - Static method in class ai.libs.hasco.core.HASCOUtil
- getSearchProblemWithEvaluation(RefinementConfiguredSoftwareConfigurationProblem<V>, IHASCOPlanningReduction<N, A>) - Static method in class ai.libs.hasco.core.HASCOUtil
- getSearchProblemWithEvaluation(CostSensitiveHTNPlanningProblem<CEOCIPSTNPlanningProblem, V>, IHASCOPlanningReduction<N, A>) - Static method in class ai.libs.hasco.core.HASCOUtil
- getSecondsSpentInPhase1() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getSeed() - Method in class ai.libs.hasco.core.events.HASCORunStartedEvent
- getSelectedSolutionCandidate() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getSelectionBenchmark() - Method in class ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
- getSelectionForPhase2() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getSelectionPhaseEvaluationRunners() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- getSelectionScore() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- 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.
- getSelf() - Method in class ai.libs.hasco.builder.HASCOBuilder
- getSolution() - Method in class ai.libs.hasco.core.events.HASCOSolutionEvaluationEvent
- getSolution() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- 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.HASCOUtil
- getSolutionCompositionForPlan(Collection<Component>, Monom, IPlan, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getSolutionCompositionFromState(Collection<Component>, Monom, boolean) - Static method in class ai.libs.hasco.core.HASCOUtil
- getStringRepresentationOfSolutionCandidate(Object) - Method in class ai.libs.hasco.gui.statsplugin.HASCOSolutionCandidateRepresenter
- getTimedEvaluator() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- getTimeOfCreation() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
- getTimeout() - Method in class ai.libs.hasco.core.events.HASCORunStartedEvent
- getTimeoutForEvaluation() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getTimeToEvaluateCandidate() - Method in class ai.libs.hasco.core.HASCOSolutionCandidate
- getTrueEvaluationTime() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- getTv() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentCell
- getUpdatedDomainsOfComponentParameters(ComponentInstance) - Static method in class ai.libs.hasco.core.HASCOUtil
- getUpdatedDomainsOfComponentParameters(Monom, Component, String) - Static method in class ai.libs.hasco.core.HASCOUtil
H
- handleAlgorithmEventInternally(IPropertyProcessedAlgorithmEvent) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginController
- HASCO<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<IPathSearchWithPathEvaluationsInput<N, A, V>, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>) - Constructor for class ai.libs.hasco.core.HASCO
- HASCO(RefinementConfiguredSoftwareConfigurationProblem<V>, IHASCOPlanningReduction<N, A>, IOptimalPathInORGraphSearchFactory<IPathSearchWithPathEvaluationsInput<N, A, V>, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>) - Constructor for class ai.libs.hasco.core.HASCO
- HASCOBuilder<N,A,V extends java.lang.Comparable<V>,B extends HASCOBuilder<N,A,V,B>> - Class in ai.libs.hasco.builder
- HASCOBuilder(HASCOBuilder<N, A, V, ?>) - Constructor for class ai.libs.hasco.builder.HASCOBuilder
- HASCOBuilder(Class<V>) - Constructor for class ai.libs.hasco.builder.HASCOBuilder
- HASCOBuilder.Reduction - Enum in ai.libs.hasco.builder
- HASCOConfig - Interface in ai.libs.hasco.core
- 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
- HASCOModelStatisticsPlugin(String) - 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.core.reduction.softcomp2planning
-
This is the class that conducts the actual problem reduction of software configuration to HTN Planning
- HASCOReduction() - Constructor for class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction
- HASCOReductionSolutionEvaluator<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core.reduction.softcomp2planning
- HASCOReductionSolutionEvaluator(RefinementConfiguredSoftwareConfigurationProblem<V>, HASCOReduction<V>) - Constructor for class ai.libs.hasco.core.reduction.softcomp2planning.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.core.events
- HASCORunStartedEvent(IAlgorithm<?, ?>, int, int, int, IObjectEvaluator<T, V>) - Constructor for class ai.libs.hasco.core.events.HASCORunStartedEvent
- HASCORunTerminatedEvent<T,V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core.events
- HASCORunTerminatedEvent(ComponentInstance, T, V) - Constructor for class ai.libs.hasco.core.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.core.events
- HASCOSolutionEvaluationEvent(ComponentInstance, T, V) - Constructor for class ai.libs.hasco.core.events.HASCOSolutionEvaluationEvent
- HASCOSolutionEvent<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.core.events
- HASCOSolutionEvent(IAlgorithm<?, ?>, HASCOSolutionCandidate<V>) - Constructor for class ai.libs.hasco.core.events.HASCOSolutionEvent
- HASCOUtil - Class in ai.libs.hasco.core
-
Utility functions in the context of HASCO algorithm selection and configurtion.
- HASCOViaFD<V extends java.lang.Comparable<V>> - Class in ai.libs.hasco.builder.forwarddecomposition
- HASCOViaFD(RefinementConfiguredSoftwareConfigurationProblem<V>, IOptimalPathInORGraphSearchFactory<IPathSearchWithPathEvaluationsInput<TFDNode, String, V>, EvaluatedSearchGraphPath<TFDNode, String, V>, TFDNode, String, V, ?>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFD
- HASCOViaFDAndBestFirstBuilder<V extends java.lang.Comparable<V>,B extends HASCOViaFDAndBestFirstBuilder<V,B>> - Class in ai.libs.hasco.builder.forwarddecomposition
-
This factory makes it easier to create HASCO objects.
- HASCOViaFDAndBestFirstBuilder(HASCOBuilder<TFDNode, String, V, ?>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstBuilder
- HASCOViaFDAndBestFirstWithRandomCompletionsBuilder - Class in ai.libs.hasco.builder.forwarddecomposition
- HASCOViaFDAndBestFirstWithRandomCompletionsBuilder(HASCOBuilder<TFDNode, String, Double, ?>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- HASCOViaFDAndDFSBuilder<V extends java.lang.Comparable<V>,B extends HASCOViaFDAndDFSBuilder<V,B>> - Class in ai.libs.hasco.builder.forwarddecomposition
- HASCOViaFDAndDFSBuilder(HASCOBuilder<TFDNode, String, V, ?>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndDFSBuilder
- HASCOViaFDAndDFSBuilder(Class<V>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndDFSBuilder
- HASCOViaFDBuilder<V extends java.lang.Comparable<V>,B extends HASCOViaFDBuilder<V,B>> - Class in ai.libs.hasco.builder.forwarddecomposition
- HASCOViaFDBuilder(HASCOBuilder<TFDNode, String, V, ?>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- HASCOViaFDBuilder(Class<V>) - Constructor for class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- HASCOWithRandomCompletionsConfig - Interface in ai.libs.hasco.twophase
- hashCode() - Method in class ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
I
- IHascoAware - Interface in ai.libs.hasco.core
-
Classes can implement this interface if they want to be informed about the HASCO instance in which they are used.
- IHASCOPlanningReduction<N,A> - Interface in ai.libs.hasco.core.reduction.planning2search
- 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. - informAboutNewSolution(ComponentInstance, double) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- IsNotRefinablePredicate - Class in ai.libs.hasco.core.predicate
- IsNotRefinablePredicate(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.predicate.IsNotRefinablePredicate
- isOracable() - Method in class ai.libs.hasco.core.predicate.IsNotRefinablePredicate
- isOracable() - Method in class ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate
- isOracable() - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- IsRefinementCompletedPredicate - Class in ai.libs.hasco.core.predicate
- IsRefinementCompletedPredicate(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate
- IsValidParameterRangeRefinementPredicate - Class in ai.libs.hasco.core.predicate
- IsValidParameterRangeRefinementPredicate(Collection<Component>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Constructor for class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
K
- K_BLOWUP_POSTPROCESS - Static variable in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- K_BLOWUP_SELECTION - Static variable in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- K_RANDOM_COMPLETIONS_NUM - Static variable in interface ai.libs.hasco.twophase.HASCOWithRandomCompletionsConfig
- K_RANDOM_COMPLETIONS_TIMEOUT_NODE - Static variable in interface ai.libs.hasco.twophase.HASCOWithRandomCompletionsConfig
- K_RANDOM_COMPLETIONS_TIMEOUT_PATH - Static variable in interface ai.libs.hasco.twophase.HASCOWithRandomCompletionsConfig
- K_RANDOM_SEED - Static variable in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- K_SELECTION_EVALUATION_TIMEOUT_TOLERANCE - Static variable in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- K_SELECTION_NUM_CONSIDERED_SOLUTIONS - Static variable in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
M
- 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.twophase.TwoPhaseHASCO
- numberOfRandomCompletions() - Method in interface ai.libs.hasco.twophase.HASCOWithRandomCompletionsConfig
P
- parseScoreToDouble(String) - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsPluginModel
R
- randomSeed() - Method in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- receiveSolutionEvent(HASCOSolutionEvent<Double>) - Method in class ai.libs.hasco.observers.HASCOModelStatisticsObserver
- refineOnLinearScale(Interval, int, double, boolean, boolean) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- refineOnLogScale(Interval, int, double, double, boolean) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- registerSolutionEventListener(Consumer<HASCOSolutionEvent<V>>) - Method in class ai.libs.hasco.core.HASCO
- requireThatProblemHasBeenDefined() - Method in class ai.libs.hasco.builder.HASCOBuilder
- run() - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
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.twophase.TwoPhaseHASCOConfig
- selectionPhaseTimeoutTolerance() - Method in interface ai.libs.hasco.twophase.TwoPhaseHASCOConfig
- selectModel() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- serializeComponentInstance(ComponentInstance) - Method in class ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
- setBenchmark(IObjectEvaluator<T, V>) - Method in class ai.libs.hasco.core.events.HASCORunStartedEvent
- setConfig(TwoPhaseHASCOConfig) - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- setCreateComponentInstancesFromNodesInsteadOfPlans(boolean) - Method in class ai.libs.hasco.core.HASCO
- setHasco(HASCO<N, A, Double>) - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- setHascoFactory(HASCOBuilder<N, A, Double, ?>) - Method in class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- setHascoReference(HASCO<?, ?, ?>) - Method in class ai.libs.hasco.builder.forwarddecomposition.DefaultPathPriorizingPredicate
- setHascoReference(HASCO<?, ?, ?>) - Method in interface ai.libs.hasco.core.IHascoAware
- setLoggerName(String) - Method in class ai.libs.hasco.core.HASCO
- setLoggerName(String) - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- setLoggerName(String) - Method in class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- setLoggerName(String) - Method in class ai.libs.hasco.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
. - setNumberOfConsideredSolutions(int) - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- setProblemInput(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- shouldSearchTerminate(long) - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- shutdown() - Method in class ai.libs.hasco.core.HASCO
- shutdown() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
T
- test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsNotRefinablePredicate
- test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate
- test(Monom, ConstantParam...) - Method in class ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate
- test(N) - Method in class ai.libs.hasco.builder.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.twophase.HASCOWithRandomCompletionsConfig
- timeoutForNodeEvaluation() - Method in interface ai.libs.hasco.twophase.HASCOWithRandomCompletionsConfig
- toString() - Method in class ai.libs.hasco.core.HASCO
- toString() - Method in class ai.libs.hasco.core.reduction.planning2search.DefaultHASCOPlanningReduction
- toString() - Method in class ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator
- toString() - Method in class ai.libs.hasco.gui.statsplugin.HASCOModelStatisticsComponentSelector
- toString() - Method in class ai.libs.hasco.twophase.TwoPhaseHASCO
- TwoPhaseCandidateEvaluator - Class in ai.libs.hasco.twophase
- TwoPhaseCandidateEvaluator(HASCOSolutionCandidate<Double>, long, double, double, double, IObjectEvaluator<ComponentInstance, Double>, Semaphore) - Constructor for class ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator
- TwoPhaseHASCO<N,A> - Class in ai.libs.hasco.twophase
- TwoPhaseHASCO(TwoPhaseSoftwareConfigurationProblem, TwoPhaseHASCOConfig) - Constructor for class ai.libs.hasco.twophase.TwoPhaseHASCO
- TwoPhaseHASCO(TwoPhaseSoftwareConfigurationProblem, TwoPhaseHASCOConfig, HASCO<N, A, Double>) - Constructor for class ai.libs.hasco.twophase.TwoPhaseHASCO
- TwoPhaseHASCOBuilder<N,A> - Class in ai.libs.hasco.builder
- TwoPhaseHASCOBuilder() - Constructor for class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- TwoPhaseHASCOBuilder(HASCOBuilder<N, A, Double, ?>) - Constructor for class ai.libs.hasco.builder.TwoPhaseHASCOBuilder
- TwoPhaseHASCOConfig - Interface in ai.libs.hasco.twophase
- TwoPhaseHASCOPhaseSwitchEvent - Class in ai.libs.hasco.core.events
- TwoPhaseHASCOPhaseSwitchEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.hasco.core.events.TwoPhaseHASCOPhaseSwitchEvent
- TwoPhaseHASCOReport - Class in ai.libs.hasco.twophase
- TwoPhaseHASCOReport(int, int, HASCOSolutionCandidate<Double>) - Constructor for class ai.libs.hasco.twophase.TwoPhaseHASCOReport
- TwoPhaseSoftwareConfigurationProblem - Class in ai.libs.hasco.twophase
- TwoPhaseSoftwareConfigurationProblem(SoftwareConfigurationProblem<Double>, Map<Component, Map<Parameter, ParameterRefinementConfiguration>>, IObjectEvaluator<ComponentInstance, Double>) - Constructor for class ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
- TwoPhaseSoftwareConfigurationProblem(File, String, IObjectEvaluator<ComponentInstance, Double>, IObjectEvaluator<ComponentInstance, Double>) - Constructor for class ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
U
- 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
V
- valueOf(String) - Static method in enum ai.libs.hasco.builder.HASCOBuilder.Reduction
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum ai.libs.hasco.builder.HASCOBuilder.Reduction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- viaRandomCompletions() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstBuilder
W
- withAlgorithmConfig(HASCOConfig) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withAlgorithmConfigFile(File) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withBestFirst() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- withBlindSearch() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- withComponents(Collection<Component>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withCPUs(int) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withDefaultAlgorithmConfig() - Method in class ai.libs.hasco.builder.HASCOBuilder
- withDefaultParametrizationsFirst() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withDFS() - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder
- withEvaluator(IObjectEvaluator<ComponentInstance, V>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withForwardDecomposition() - Static method in class ai.libs.hasco.builder.HASCOBuilder
- withForwardDecomposition(Class<V>) - Static method in class ai.libs.hasco.builder.HASCOBuilder
- withNumSamples(int) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withParamRefinementConfig(Map<Component, Map<Parameter, ParameterRefinementConfiguration>>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withPlanningGraphGeneratorDeriver(IHierarchicalPlanningToGraphSearchReduction<N, A, ? super CEOCIPSTNPlanningProblem, ? extends IPlan, ? extends GraphSearchInput<N, A>, ? super ILabeledPath<N, A>>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withPreferredNodeEvaluator(IPathEvaluator<TFDNode, String, Double>) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withPriorizingPredicate(Predicate<TFDNode>) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withProblem(RefinementConfiguredSoftwareConfigurationProblem<V>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withProblem(File, String, IObjectEvaluator<ComponentInstance, V>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withRandom(Random) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withReduction(AlgorithmicProblemReduction<IPathSearchInput<TFDNode, String>, EvaluatedSearchGraphPath<TFDNode, String, V>, GraphSearchWithSubpathEvaluationsInput<TFDNode, String, V>, EvaluatedSearchGraphPath<TFDNode, String, V>>) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstBuilder
- withRequiredInterface(String) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withSearchFactory(IOptimalPathInORGraphSearchFactory<IPathSearchWithPathEvaluationsInput<N, A, V>, EvaluatedSearchGraphPath<N, A, V>, N, A, V, ?>) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withSeed(long) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withTimeout(Timeout) - Method in class ai.libs.hasco.builder.HASCOBuilder
- withTimeoutForNode(Timeout) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
- withTimeoutForSingleEvaluation(Timeout) - Method in class ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDAndBestFirstWithRandomCompletionsBuilder
All Classes All Packages