- fastAdd(T) - Method in class info.debatty.java.graphs.Graph
-
Add a node to the online graph, using approximate online graph building
algorithm presented in "Fast Online k-nn Graph Building" by Debatty
et al.
- fastAdd(T, OnlineConfig) - Method in class info.debatty.java.graphs.Graph
-
Add a node to the online graph, using approximate online graph building
algorithm presented in "Fast Online k-nn Graph Building" by Debatty
et al.
- fastRemove(T) - Method in class info.debatty.java.graphs.Graph
-
Remove a node from the graph (and update the graph) using fast
approximate algorithm.
- fastRemove(T, OnlineConfig) - Method in class info.debatty.java.graphs.Graph
-
Remove a node from the graph (and update the graph) using fast
approximate algorithm.
- fastSearch(T) - Method in class info.debatty.java.graphs.Graph
-
Approximate fast graph based search, as published in "Fast Online k-nn
Graph Building" by Debatty et al.
- fastSearch(T, FastSearchConfig) - Method in class info.debatty.java.graphs.Graph
-
Approximate fast graph based search, as published in "Fast Online k-nn
Graph Building" by Debatty et al.
- fastSearch(T, FastSearchConfig, T) - Method in class info.debatty.java.graphs.Graph
-
Approximate fast graph based search, as published in "Fast Online k-nn
Graph Building" by Debatty et al.
- FastSearchConfig - Class in info.debatty.java.graphs
-
- FastSearchConfig() - Constructor for class info.debatty.java.graphs.FastSearchConfig
-
- FastSearchResult<T> - Class in info.debatty.java.graphs
-
- FastSearchResult(int) - Constructor for class info.debatty.java.graphs.FastSearchResult
-
Initialize a result for a NN list of size k.
- findNeighbors(LinkedList<T>, int) - Method in class info.debatty.java.graphs.Graph
-
Recursively search neighbors of neighbors, up to a given depth.
- first() - Method in class info.debatty.java.graphs.Graph
-
Get the first node in the graph.
- getAddSimilarities() - Method in class info.debatty.java.graphs.StatisticsContainer
-
- getBoundaryNode() - Method in class info.debatty.java.graphs.FastSearchResult
-
If we stopped searching because of a boundary, this will contain
the boundary node.
- getBoundaryRestarts() - Method in class info.debatty.java.graphs.FastSearchResult
-
Number of restarts because we reached the boundary of the partition.
- getCapacity() - Method in class info.debatty.java.util.BoundedPriorityQueue
-
- getComputedSimilarities() - Method in class info.debatty.java.graphs.build.GraphBuilder
-
- getCount() - Method in class info.debatty.java.graphs.build.SimilarityCounter
-
Get the number of computed similarities.
- getDefault() - Static method in class info.debatty.java.graphs.FastSearchConfig
-
Get an instance of default search parameters.
- getDefault() - Static method in class info.debatty.java.graphs.OnlineConfig
-
- getExpansion() - Method in class info.debatty.java.graphs.FastSearchConfig
-
- getHashMap() - Method in class info.debatty.java.graphs.Graph
-
Get the underlying hash map that stores the nodes and associated
neighborlists.
- getInternalBuilder() - Method in class info.debatty.java.graphs.build.PartitioningGraphBuilder
-
- getK() - Method in class info.debatty.java.graphs.build.GraphBuilder
-
- getK() - Method in class info.debatty.java.graphs.FastSearchConfig
-
- getK() - Method in class info.debatty.java.graphs.Graph
-
Get k (the number of edges per node).
- getLargestDistance() - Method in class info.debatty.java.graphs.Dijkstra
-
Return the distance (measured as the number of hops) to the most distant
node.
- getLongJumps() - Method in class info.debatty.java.graphs.FastSearchConfig
-
- getNaive() - Static method in class info.debatty.java.graphs.FastSearchConfig
-
Get a configuration to perform naive search: expansion and long jumps
are disabled, algorithm will stop and return at partition boundary.
- getNeighbor() - Method in class info.debatty.java.graphs.Edge
-
Get the neighbor.
- getNeighbors() - Method in class info.debatty.java.graphs.FastSearchResult
-
Get the k most similar neighbors that we found.
- getNeighbors(T) - Method in class info.debatty.java.graphs.Graph
-
Get the neighborlist of this node.
- getNode() - Method in class info.debatty.java.graphs.Neighbor
-
- getNodes() - Method in class info.debatty.java.graphs.Graph
-
- getNPartitions() - Method in class info.debatty.java.graphs.build.PartitioningGraphBuilder
-
Default = 4.
- getOrigin() - Method in class info.debatty.java.graphs.Edge
-
Get the origin of the edge (the source node).
- getOversampling() - Method in class info.debatty.java.graphs.build.PartitioningGraphBuilder
-
- getPath(T) - Method in class info.debatty.java.graphs.Dijkstra
-
Return the path from the source to the selected target.
- getRandomNode() - Method in class info.debatty.java.graphs.Graph
-
Return a random node from the graph.
- getRemoveSimilarities() - Method in class info.debatty.java.graphs.StatisticsContainer
-
- getRestarts() - Method in class info.debatty.java.graphs.FastSearchResult
-
Number of restarts because we reached a local maximum.
- getSearchCrossPartitionRestarts() - Method in class info.debatty.java.graphs.StatisticsContainer
-
- getSearchRestarts() - Method in class info.debatty.java.graphs.StatisticsContainer
-
- getSearchSimilarities() - Method in class info.debatty.java.graphs.StatisticsContainer
-
- getSetInstance(int) - Method in class info.debatty.java.graphs.build.NNDescent
-
- getSetInstance(int) - Method in class info.debatty.java.graphs.build.ThreadedNNDescent
-
- getSimilarities() - Method in class info.debatty.java.graphs.FastSearchResult
-
Number of computed similarities.
- getSimilarities() - Method in class info.debatty.java.graphs.StatisticsContainer
-
Return the total number of computed similarities (search + add + remove).
- getSimilarity() - Method in class info.debatty.java.graphs.build.GraphBuilder
-
- getSimilarity() - Method in class info.debatty.java.graphs.Graph
-
Get the similarity measure.
- getSimilarity() - Method in class info.debatty.java.graphs.Neighbor
-
- getSpeedup() - Method in class info.debatty.java.graphs.FastSearchConfig
-
- getUpdateDepth() - Method in class info.debatty.java.graphs.OnlineConfig
-
- Graph<T> - Class in info.debatty.java.graphs
-
k-nn graph, represented as a mapping node => neighborlist.
- Graph(Graph<T>) - Constructor for class info.debatty.java.graphs.Graph
-
Copy constructor.
- Graph(int) - Constructor for class info.debatty.java.graphs.Graph
-
Initialize an empty graph, and set k (number of edges per node).
- Graph() - Constructor for class info.debatty.java.graphs.Graph
-
Initialize an empty graph with k = 10.
- GraphBuilder<T> - Class in info.debatty.java.graphs.build
-
- GraphBuilder() - Constructor for class info.debatty.java.graphs.build.GraphBuilder
-