Module org.jgrapht.core
Package org.jgrapht.alg.interfaces
Class VertexColoringAlgorithm.ColoringImpl<V>
java.lang.Object
org.jgrapht.alg.interfaces.VertexColoringAlgorithm.ColoringImpl<V>
- Type Parameters:
- V- the graph vertex type
- All Implemented Interfaces:
- Serializable,- VertexColoringAlgorithm.Coloring<V>
- Enclosing interface:
- VertexColoringAlgorithm<V>
public static class VertexColoringAlgorithm.ColoringImpl<V>
extends Object
implements VertexColoringAlgorithm.Coloring<V>, Serializable
Default implementation of the coloring interface.
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionColoringImpl(Map<V, Integer> colors, int numberColors) Construct a new vertex coloring.
- 
Method Summary
- 
Constructor Details- 
ColoringImplConstruct a new vertex coloring.- Parameters:
- colors- the color map
- numberColors- the total number of colors used
 
 
- 
- 
Method Details- 
getNumberColorspublic int getNumberColors()Get the number of colors.- Specified by:
- getNumberColorsin interface- VertexColoringAlgorithm.Coloring<V>
- Returns:
- the number of colors
 
- 
getColorsGet the color map.- Specified by:
- getColorsin interface- VertexColoringAlgorithm.Coloring<V>
- Returns:
- the color map
 
- 
getColorClassesGet the color classes. A subset of vertices assigned to the same color is called a color class; every such class forms an independent set. This method returns a partitioning of the vertices in the graph in disjoint color classes.- Specified by:
- getColorClassesin interface- VertexColoringAlgorithm.Coloring<V>
- Returns:
- a list of color classes
 
- 
toString
 
-