Symbols and Functions > Utility Functions >
GeneralizedGridGraph is similar to GridGraph, but
it allows for additional specifiers in each direction of the grid:
In[] := GeneralizedGridGraph[{5 -> "Directed", 5 -> "Circular"}]Possible specifiers are "Directed" and "Circular", and they can be combined:
In[] := GeneralizedGridGraph[{3 -> {"Directed", "Circular"}, 6}]The same options as GridGraph are supported. In
addition "VertexNamingFunction" -> "Coordinates" names vertices according to their position in a grid:
In[] := GeneralizedGridGraph[{4, 5, 2},
"VertexNamingFunction" -> "Coordinates", VertexLabels -> Automatic]Finally, it's possible to use different EdgeStyle in different directions by specifying it as a list:
In[] := GeneralizedGridGraph[{4 -> "Directed", 5, 2},
"VertexNamingFunction" -> "Coordinates",
EdgeStyle -> Darker /@ {Red, Green, Blue}]


