causaldag.rand.rand_weights

causaldag.rand.rand_weights(dag, rand_weight_fn: Any = <function unif_away_zero>) → causaldag.classes.gaussdag.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)