Combinatorial matrix computed according to soft
configuration model or 'regular' gnp model.

```
compute_xi(adj, directed, selfloops, regular = FALSE)
ComputeXi(adj, directed, selfloops, regular = FALSE)
```

## Arguments

- adj
adjacency matrix

- directed
boolean, whether the model is for a directed network

- selfloops
boolean, whether the model contains selfloops

- regular
boolean. Is the combinatorial matrix computed for configuration model or for regular gnp model? default FALSE.

## Value

combinatorial matrix

## Examples

```
data('adj_karate')
xi = compute_xi(adj_karate, directed = FALSE, selfloops = FALSE)
```