# each_edge

From igraph v1.2.4.2
by Gabor Csardi

##### Rewires the endpoints of the edges of a graph to a random vertex

This function can be used together with `rewire`

.
This method rewires the endpoints of the edges with a constant probability
uniformly randomly to a new vertex in a graph.

- Keywords
- graphs

##### Usage

`each_edge(prob, loops = FALSE, multiple = FALSE)`

##### Arguments

- prob
The rewiring probability, a real number between zero and one.

- loops
Logical scalar, whether loop edges are allowed in the rewired graph.

- multiple
Logical scalar, whether multiple edges are allowed int the generated graph.

##### Details

Note that this method might create graphs with multiple and/or loop edges.

##### See Also

Other rewiring functions: `keeping_degseq`

,
`rewire`

##### Examples

```
# NOT RUN {
# Some random shortcuts shorten the distances on a lattice
g <- make_lattice(length = 100, dim = 1, nei = 5)
mean_distance(g)
g <- rewire(g, each_edge(prob = 0.05))
mean_distance(g)
# }
```

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

### Community examples

Looks like there are no examples yet.