Uses of Interface
com.jgalgo.graph.IdBuilder
Package
Description
Adapters from Guava to JGalgo, and from JGalgo to Guava.
Adapters from JGraphT to JGalgo, and from JGalgo to JGraphT.
Graph generators used to generate (possibly random) graphs with different distributions and structures.
Graphs object are the fundamental building blocks of the JGAlgo library.
The I/O classes provide varies ways to read/write graphs from/to files.
-
Uses of IdBuilder in com.jgalgo.adapt.guava
Modifier and TypeMethodDescriptionGuavaNetworkWrapper.edgeBuilder()
GuavaNetworkWrapper.vertexBuilder()
-
Uses of IdBuilder in com.jgalgo.adapt.jgrapht
-
Uses of IdBuilder in com.jgalgo.gen
Modifier and TypeMethodDescriptionSet the edge builder that will be used to generate edges.Set the edge builder that will be used to generate edges.Set the edge builder that will be used to generate edges.Set the edge builder that will be used to generate edges.Set the number of edges what will be generated for each graph, and the edge builder that will be used to generate them.Set the number of edges what will be generated for each graph, and the edge builder that will be used to generate them.Set the edge builder that will be used to generate edges.Set the edge builder that will be used to generate edges.Set the edge builder that will be used to generate edges.Set the number of edges what will be generated for each graph, and the edge builder that will be used to generate them.Set the edge builder that will be used to generate edges.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.CompleteBipartiteGraphGenerator.vertices
(int leftVerticesNum, int rightVerticesNum, IdBuilder<V> vertexBuilder) Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.GnmBipartiteGraphGenerator.vertices
(int leftVerticesNum, int rightVerticesNum, IdBuilder<V> vertexBuilder) Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.GnpBipartiteGraphGenerator.vertices
(int leftVerticesNum, int rightVerticesNum, IdBuilder<V> vertexBuilder) Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them.Set the number of vertices that will be generated for each graph, and the vertex builder that will be used to generate them. -
Uses of IdBuilder in com.jgalgo.graph
Modifier and TypeInterfaceDescriptioninterface
Builder for unique identifiers of vertices or edges in anIntGraph
.Modifier and TypeMethodDescriptionstatic <K> IdBuilder
<K> IdBuilder.defaultBuilder
(Class<K> idType) Get an default builder for identifiers of the given type.Graph.edgeBuilder()
Get the edge builder of this graph.GraphBuilder.edgeBuilder()
Get the edge builder of this builder.Graph.vertexBuilder()
Get the vertex builder of this graph.GraphBuilder.vertexBuilder()
Get the vertex builder of this builder.Modifier and TypeMethodDescriptionIdBuilder.defaultFactory
(Class<K> idType) Get an default factory for identifiers of the given type.Modifier and TypeMethodDescriptiondefault GraphFactory
<V, E> GraphFactory.setEdgeBuilder
(IdBuilder<E> edgeBuilder) Set the edge builder used by the built graph(s).default IndexGraphFactory
IndexGraphFactory.setEdgeBuilder
(IdBuilder<Integer> edgeBuilder) Deprecated.Index graphs does not support custom edge builderdefault IntGraphFactory
IntGraphFactory.setEdgeBuilder
(IdBuilder<Integer> edgeBuilder) Set the edge builder used by the built graph(s).default GraphFactory
<V, E> GraphFactory.setVertexBuilder
(IdBuilder<V> vertexBuilder) Set the vertex builder used by the built graph(s).default IndexGraphFactory
IndexGraphFactory.setVertexBuilder
(IdBuilder<Integer> vertexBuilder) Deprecated.Index graphs does not support custom vertex builderdefault IntGraphFactory
IntGraphFactory.setVertexBuilder
(IdBuilder<Integer> vertexBuilder) Set the vertex builder used by the built graph(s).Modifier and TypeMethodDescriptionGraphFactory.setEdgeFactory
(Supplier<? extends IdBuilder<E>> edgeFactory) Set the edge factory which create builders for the edges of the built graph(s).default IndexGraphFactory
IndexGraphFactory.setEdgeFactory
(Supplier<? extends IdBuilder<Integer>> edgeFactory) Deprecated.Index graphs does not support custom edge builderIntGraphFactory.setEdgeFactory
(Supplier<? extends IdBuilder<Integer>> edgeFactory) GraphFactory.setVertexFactory
(Supplier<? extends IdBuilder<V>> vertexFactory) Set the vertex factory which create builders for the vertices of the built graph(s).default IndexGraphFactory
IndexGraphFactory.setVertexFactory
(Supplier<? extends IdBuilder<Integer>> vertexFactory) Deprecated.Index graphs does not support custom vertex builderIntGraphFactory.setVertexFactory
(Supplier<? extends IdBuilder<Integer>> vertexFactory) -
Uses of IdBuilder in com.jgalgo.io
Modifier and TypeMethodDescriptionvoid
GexfGraphReader.setEdgeBuilder
(IdBuilder<E> edgeBuilder) Set the builder for the edges identifiers.void
GraphMlGraphReader.setEdgeBuilder
(IdBuilder<E> edgeBuilder) Set the builder for the edges identifiers.