# make_lattice

##### Create a lattice graph

`make_lattice`

is a flexible function, it can create lattices of
arbitrary dimensions, periodic or unperiodic ones. It has two
forms. In the first form you only supply `dimvector`

, but not
`length`

and `dim`

. In the second form you omit
`dimvector`

and supply `length`

and `dim`

.

##### Usage

```
make_lattice(dimvector = NULL, length = NULL, dim = NULL, nei = 1,
directed = FALSE, mutual = FALSE, circular = FALSE)
```lattice(...)

##### Arguments

- dimvector
A vector giving the size of the lattice in each dimension.

- length
Integer constant, for regular lattices, the size of the lattice in each dimension.

- dim
Integer constant, the dimension of the lattice.

- nei
The distance within which (inclusive) the neighbors on the lattice will be connected. This parameter is not used right now.

- directed
Whether to create a directed lattice.

- mutual
Logical, if

`TRUE`

directed lattices will be mutually connected.- circular
Logical, if

`TRUE`

the lattice or ring will be circular.- ...
Passed to

`make_lattice`

.

##### Value

An igraph graph.

##### See Also

Other determimistic constructors: `graph_from_atlas`

,
`graph_from_edgelist`

,
`graph_from_literal`

,
`make_chordal_ring`

,
`make_empty_graph`

,
`make_full_citation_graph`

,
`make_full_graph`

, `make_graph`

,
`make_ring`

, `make_star`

,
`make_tree`

##### Examples

```
# NOT RUN {
make_lattice(c(5, 5, 5))
make_lattice(length = 5, dim = 3)
# }
```

*Documentation reproduced from package igraph, version 1.2.4.2, License: GPL (>= 2)*