graphical_models.rand.directed_erdos

graphical_models.rand.directed_erdos(nnodes, density=None, exp_nbrs=None, size=1, as_list=False, random_order=True) Union[DAG, List[DAG]][source]

Generate random Erdos-Renyi DAG(s) on nnodes nodes with density density.

Parameters
  • nnodes – Number of nodes in each graph.

  • density – Probability of any edge.

  • size – Number of graphs.

  • as_list – If True, always return as a list, even if only one DAG is generated.

Examples

>>> from graphical_models.rand import directed_erdos
>>> d = directed_erdos(5, .5)