Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • java.lang.Throwable (implements java.io.Serializable)
      • java.lang.Exception
        • org.api4.java.common.attributedobjects.GetPropertyFailedException
          • org.api4.java.common.attributedobjects.ObjectEvaluationFailedException

Interface Hierarchy

  • java.util.concurrent.Callable<V>
    • org.api4.java.algorithm.IAlgorithm<I,​O> (also extends org.api4.java.common.control.Cancelable, java.lang.Iterable<T>, java.util.Iterator<E>)
      • org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
      • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
      • org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>
        • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.IAlgorithm<I,​O>)
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
  • org.api4.java.common.control.Cancelable
    • org.api4.java.algorithm.IAlgorithm<I,​O> (also extends java.util.concurrent.Callable<V>, java.lang.Iterable<T>, java.util.Iterator<E>)
      • org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
      • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
      • org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>
        • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.IAlgorithm<I,​O>)
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
  • org.api4.java.algorithm.IAlgorithmFactory<I,​O,​A>
  • org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.ICancelableNodeEvaluator
  • org.api4.java.common.attributedobjects.IGetter<C,​P>
  • org.api4.java.datastructure.graph.implicit.IGraphGenerator<N,​A>
  • org.api4.java.ai.graphsearch.problem.IGraphSearchInput<N,​A>
  • org.api4.java.datastructure.graph.IPath<N,​A>
    • org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<N,​A,​V> (also extends org.api4.java.common.attributedobjects.ScoredItem<V>)
  • java.lang.Iterable<T>
    • org.api4.java.algorithm.IAlgorithm<I,​O> (also extends java.util.concurrent.Callable<V>, org.api4.java.common.control.Cancelable, java.util.Iterator<E>)
      • org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
      • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
      • org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>
        • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.IAlgorithm<I,​O>)
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
  • java.util.Iterator<E>
    • org.api4.java.algorithm.IAlgorithm<I,​O> (also extends java.util.concurrent.Callable<V>, org.api4.java.common.control.Cancelable, java.lang.Iterable<T>)
      • org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
      • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>)
      • org.api4.java.algorithm.ISolutionCandidateIterator<I,​O>
        • org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V> (also extends org.api4.java.algorithm.IAlgorithm<I,​O>)
        • org.api4.java.ai.graphsearch.problem.IPathInORGraphSearch<I,​O,​N,​A> (also extends org.api4.java.ai.graphsearch.problem.IGraphSearch<I,​O,​N,​A>)
          • org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<I,​O,​N,​A,​V> (also extends org.api4.java.algorithm.IOptimizationAlgorithm<I,​O,​V>)
  • org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IUncertaintySource<T,​A,​V>
  • org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.PathGoalTester<N,​A>
    • org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.NodeGoalTester<N,​A>
  • org.api4.java.common.attributedobjects.ScoredItem<V>
    • org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<N,​A,​V> (also extends org.api4.java.datastructure.graph.IPath<N,​A>)
  • java.io.Serializable
    • org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.SerializableNodeEvaluator<T,​A,​V> (also extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,​A,​V>)