# rewire

From igraph v0.4.4
by Gabor Csardi

##### Graph rewiring

Randomly rewires a graph while preserving the degree distribution.

- Keywords
- graphs

##### Usage

`rewire(graph, mode = "simple", niter = 100)`

##### Arguments

- graph
- The graph to be rewired.
- mode
- The rewiring algorithm to be used. It can be one of the
following:
`simple`

: simple rewiring algorithm which chooses two arbitrary edges in each step (namely (a,b) and (c,d)) and substitutes them with (a,d) and (c,b) if they don't y - niter
- Number of rewiring trials to perform.

##### Details

This function generates a new graph based on the original one by randomly rewiring edges while preserving the original graph's degree distribution.

##### Value

- A new graph object.

##### See Also

##### Examples

```
g <- graph.ring(20)
g2 <- rewire(g, niter=3)
```

*Documentation reproduced from package igraph, version 0.4.4, License: GPL version 2 or later (June, 1991)*

### Community examples

Looks like there are no examples yet.