directed_erdos_renyi {fastRG} | R Documentation |
Create an directed erdos renyi object
Description
Create an directed erdos renyi object
Usage
directed_erdos_renyi(
n,
...,
p = NULL,
poisson_edges = TRUE,
allow_self_loops = TRUE
)
Arguments
n |
Number of nodes in graph. |
... |
Arguments passed on to
|
p |
Probability of an edge between any two nodes. You must specify
either |
poisson_edges |
Logical indicating whether or not
multiple edges are allowed to form between a pair of
nodes. Defaults to |
allow_self_loops |
Logical indicating whether or not
nodes should be allowed to form edges with themselves.
Defaults to |
Value
A directed_factor_model
S3 class based on a list
with the following elements:
-
X
: The incoming latent positions as aMatrix()
object. -
S
: The mixing matrix as aMatrix()
object. -
Y
: The outgoing latent positions as aMatrix()
object. -
n
: The number of nodes with incoming edges in the network. -
k1
: The dimension of the latent node position vectors encoding incoming latent communities (i.e. inX
). -
d
: The number of nodes with outgoing edges in the network. Does not need to matchn
– rectangular adjacency matrices are supported. -
k2
: The dimension of the latent node position vectors encoding outgoing latent communities (i.e. inY
). -
poisson_edges
: Whether or not the graph is taken to be have Poisson or Bernoulli edges, as indicated by a logical vector of length 1. -
allow_self_loops
: Whether or not self loops are allowed.
See Also
Other erdos renyi:
erdos_renyi()
Other directed graphs:
directed_dcsbm()
Examples
set.seed(87)
er <- directed_erdos_renyi(n = 10, p = 0.1)
er
big_er <- directed_erdos_renyi(n = 10^6, expected_in_degree = 5)
big_er
A <- sample_sparse(er)
A