Skip to contents

[Deprecated]

layout.gem() was renamed to layout_with_gem() to create a more consistent API.

Usage

layout.gem(
  graph,
  coords = NULL,
  maxiter = 40 * vcount(graph)^2,
  temp.max = max(vcount(graph), 1),
  temp.min = 1/10,
  temp.init = sqrt(max(vcount(graph), 1))
)

Arguments

graph

The input graph. Edge directions are ignored.

coords

Starting coordinates in a two or three column matrix, depending on the dim argument. Default: NULL.

maxiter

The maximum number of iterations to perform. Updating a single vertex counts as an iteration. The default NULL uses 40 * n * n, where n is the number of vertices. The original paper suggests 4 * n * n, but this usually only works if the other parameters are set up carefully.

temp.max

The maximum allowed local temperature. The default NULL uses the number of vertices.

temp.min

The global temperature at which the algorithm terminates (even before reaching maxiter iterations). A reasonable default is 1/10.

temp.init

Initial local temperature of all vertices. The default NULL uses the square root of the number of vertices.

vcount(), layout_gem()