Hierarchy For Package org.api4.java.ai.graphsearch.problem

Package Hierarchies:

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.datastructure.graph.implicit.IGraphGenerator<N,​A>
  • org.api4.java.ai.graphsearch.problem.IGraphSearchInput<N,​A>
  • 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>)