- Type Parameters:
I -
O -
N -
A -
- All Superinterfaces:
java.util.concurrent.Callable<O>, org.api4.java.common.control.Cancelable, org.api4.java.algorithm.IAlgorithm<I,O>, java.lang.Iterable<org.api4.java.algorithm.events.AlgorithmEvent>, java.util.Iterator<org.api4.java.algorithm.events.AlgorithmEvent>
- All Known Subinterfaces:
IOptimalPathInORGraphSearch<I,O,N,A,V>, IPathInORGraphSearch<I,O,N,A>
public interface IGraphSearch<I extends IGraphSearchInput<N,A>,O,N,A>
extends org.api4.java.algorithm.IAlgorithm<I,O>
Graph search algorithms take a graph that is given in the form of a graph generator and search it.
Usually, the algorithm uses internal wrapper classes to represent edges and nodes, which is why there are
additional generics for that.