Class IteratingGraphSearchOptimizerFactory<I extends org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,​A,​V>,​N,​A,​V extends java.lang.Comparable<V>>

    • Constructor Detail

      • IteratingGraphSearchOptimizerFactory

        public IteratingGraphSearchOptimizerFactory()
      • IteratingGraphSearchOptimizerFactory

        public IteratingGraphSearchOptimizerFactory​(org.api4.java.ai.graphsearch.problem.IPathSearchFactory<org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,​A>,​SearchGraphPath<N,​A>,​N,​A,​?> baseAlgorithmFactory)
    • Method Detail

      • getAlgorithm

        public IteratingGraphSearchOptimizer<I,​N,​A,​V> getAlgorithm()
        Specified by:
        getAlgorithm in interface org.api4.java.algorithm.IAlgorithmFactory<I extends org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,​A,​V>,​N,​A>
      • getAlgorithm

        public IteratingGraphSearchOptimizer<I,​N,​A,​V> getAlgorithm​(I input)
        Specified by:
        getAlgorithm in interface org.api4.java.algorithm.IAlgorithmFactory<I extends org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,​A,​V>,​N,​A>
      • getBaseAlgorithmFactory

        public org.api4.java.ai.graphsearch.problem.IPathSearchFactory<org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,​A>,​SearchGraphPath<N,​A>,​N,​A,​?> getBaseAlgorithmFactory()
      • setBaseAlgorithmFactory

        public void setBaseAlgorithmFactory​(org.api4.java.ai.graphsearch.problem.IPathSearchFactory<org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,​A>,​SearchGraphPath<N,​A>,​N,​A,​?> baseAlgorithmFactory)