Random Graph#
- class RandomRealization(random_node)#
Bases:
object
Realization of a random node.
- Parameters:
random_node (RandomNode) – Random node from which to generate a realization.
- property seed: int#
Seed of the random realization.
Returns: A signed integer representing the random seed.
- generator()#
Initialize a new generator from the realized random seed.
Returns: A new numpy generator object.
- Return type:
Generator
- class RandomNode(mother_node=None, seed=None)#
Bases:
object
Random Node within a random dependency graph.
- Parameters:
mother_node (RandomNode, optional) – Mother node of this random node. By default, nodes are considered to be roots.
seed (int, optional) – Random seed used to initialize the pseudo-random number generator.
- property is_random_root: bool#
Is this random node a root node?
- Returns:
Boolean root node indicator.
- Return type:
is_root (bool)
- property seed: int | None#
Random seed of this node.
Returns: Random seed. None if no seed was specified.
- property random_mother: RandomNode | None#
The mother node of this random number generator.
Note that setting the mother node will convert any random node to a child node!
- Returns:
The mother node. None if this node is a root.
- Return type:
mother_node (Optional[RandomNode])