Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • ai.libs.jaicore.basic.algorithm.AAlgorithm<I,​O> (implements org.api4.java.algorithm.IAlgorithm<I,​O>, org.api4.java.common.control.ILoggingCustomizable)
      • ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator<I,​O> (implements org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
        • ai.libs.jaicore.basic.algorithm.AOptimizer<I,​O,​V> (implements org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
          • ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithm<P,​O,​V>
            • ai.libs.hasco.core.HASCO<N,​A,​V>
              • ai.libs.hasco.builder.forwarddecomposition.HASCOViaFD<V>
            • ai.libs.hasco.twophase.TwoPhaseHASCO<N,​A>
    • ai.libs.jaicore.basic.algorithm.AAlgorithmEvent (implements org.api4.java.algorithm.events.IAlgorithmEvent)
      • ai.libs.jaicore.basic.algorithm.AlgorithmInitializedEvent
      • ai.libs.jaicore.basic.algorithm.ASolutionCandidateFoundEvent<O> (implements org.api4.java.algorithm.events.result.ISolutionCandidateFoundEvent<O>)
        • ai.libs.hasco.core.events.HASCOSolutionEvent<V> (implements org.api4.java.algorithm.events.result.IScoredSolutionCandidateFoundEvent<O,​V>)
      • ai.libs.hasco.core.events.TwoPhaseHASCOPhaseSwitchEvent
    • ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPlugin<M,​V,​C> (implements ai.libs.jaicore.graphvisualizer.plugin.IComputedGUIPlugin, org.api4.java.common.control.ILoggingCustomizable)
    • ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<V,​C> (implements ai.libs.jaicore.graphvisualizer.plugin.IGUIPluginModel, org.api4.java.common.control.ILoggingCustomizable)
    • ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginView<M,​C,​N> (implements ai.libs.jaicore.graphvisualizer.plugin.IGUIPluginView, org.api4.java.common.control.ILoggingCustomizable)
    • ai.libs.hasco.gui.statsplugin.ComponentInstanceSerializer
    • ai.libs.hasco.core.reduction.planning2search.DefaultHASCOPlanningReduction<N,​A> (implements ai.libs.hasco.core.reduction.planning2search.IHASCOPlanningReduction<N,​A>)
    • ai.libs.hasco.builder.forwarddecomposition.DefaultPathPriorizingPredicate<N> (implements ai.libs.hasco.core.IHascoAware, java.util.function.Predicate<T>)
    • ai.libs.hasco.builder.HASCOBuilder<N,​A,​V,​B> (implements ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithmFactory<P,​O,​V,​A>)
    • ai.libs.hasco.observers.HASCOModelStatisticsObserver
    • ai.libs.hasco.core.reduction.softcomp2planning.HASCOReduction<V> (implements ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<I1,​O1,​I2,​O2>)
    • ai.libs.hasco.core.reduction.softcomp2planning.HASCOReductionSolutionEvaluator<V> (implements org.api4.java.common.control.ILoggingCustomizable, org.api4.java.common.attributedobjects.IObjectEvaluator<T,​V>)
    • ai.libs.hasco.core.HASCORunReport<V>
    • ai.libs.hasco.core.events.HASCORunTerminatedEvent<T,​V>
    • ai.libs.hasco.core.HASCOSolutionCandidate<V> (implements ai.libs.jaicore.components.model.EvaluatedSoftwareConfigurationSolution<V>)
    • ai.libs.hasco.gui.statsplugin.HASCOSolutionCandidateRepresenter (implements ai.libs.jaicore.graphvisualizer.plugin.solutionperformanceplotter.SolutionCandidateRepresenter)
    • ai.libs.hasco.core.events.HASCOSolutionEvaluationEvent<T,​V>
    • ai.libs.hasco.core.HASCOUtil
    • ai.libs.hasco.core.predicate.IsNotRefinablePredicate (implements ai.libs.jaicore.logic.fol.theories.EvaluablePredicate)
    • ai.libs.hasco.core.predicate.IsRefinementCompletedPredicate (implements ai.libs.jaicore.logic.fol.theories.EvaluablePredicate)
    • ai.libs.hasco.core.predicate.IsValidParameterRangeRefinementPredicate (implements ai.libs.jaicore.logic.fol.theories.EvaluablePredicate)
    • ai.libs.hasco.metamining.MetaMinerBasedSorter (implements java.util.Comparator<T>)
    • javafx.scene.Node (implements javafx.event.EventTarget, javafx.css.Styleable)
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.control.Control (implements javafx.scene.control.Skinnable)
            • javafx.scene.control.Labeled
    • ai.libs.jaicore.components.model.SoftwareConfigurationProblem<V>
    • ai.libs.hasco.gui.civiewplugin.TFDNodeAsCIViewInfoGenerator (implements ai.libs.jaicore.graphvisualizer.plugin.nodeinfo.NodeInfoGenerator<N>)
    • java.lang.Thread (implements java.lang.Runnable)
      • ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginController<M,​V> (implements ai.libs.jaicore.graphvisualizer.plugin.IGUIPluginController, org.api4.java.common.control.ILoggingCustomizable)
    • javafx.scene.control.TreeItem<T> (implements javafx.event.EventTarget)
    • ai.libs.hasco.twophase.TwoPhaseCandidateEvaluator (implements org.api4.java.common.control.ILoggingCustomizable, java.lang.Runnable)
    • ai.libs.hasco.builder.TwoPhaseHASCOBuilder<N,​A> (implements ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithmFactory<P,​O,​V,​A>)
    • ai.libs.hasco.twophase.TwoPhaseHASCOReport

Interface Hierarchy

  • ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<I1,​O1,​I2,​O2>
    • ai.libs.jaicore.planning.hierarchical.problems.htn.IHierarchicalPlanningToGraphSearchReduction<N,​A,​I1,​O1,​I2,​O2>
  • ai.libs.hasco.core.IHascoAware
  • ai.libs.hasco.metamining.IMetaMiner
  • java.util.Map<K,​V>
    • org.api4.java.common.control.IConfig
      • org.api4.java.algorithm.IAlgorithmConfig
      • ai.libs.jaicore.basic.IOwnerBasedConfig (also extends org.aeonbits.owner.Accessible, org.aeonbits.owner.Mutable)
  • java.io.Serializable
    • org.aeonbits.owner.Config
      • org.aeonbits.owner.Accessible
        • ai.libs.jaicore.basic.IOwnerBasedConfig (also extends org.api4.java.common.control.IConfig, org.aeonbits.owner.Mutable)
      • org.aeonbits.owner.Mutable
        • ai.libs.jaicore.basic.IOwnerBasedConfig (also extends org.aeonbits.owner.Accessible, org.api4.java.common.control.IConfig)
      • org.aeonbits.owner.Reloadable

Enum Hierarchy

  • java.lang.Object
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)