graphical_models.rand.rand_weights

graphical_models.rand.rand_weights(dag, rand_weight_fn: ~typing.Any = <function unif_away_zero>) GaussDAG[source]

Generate a GaussDAG from a DAG, with random edge weights independently drawn from rand_weight_fn.

Parameters
  • dag – DAG

  • rand_weight_fn – Function to generate random weights.

Examples

>>> import causaldag as cd
>>> d = cd.DAG(arcs={(1, 2), (2, 3)})
>>> g = cd.rand.rand_weights(d)