Module

Data.Graph.Causal

Package
purescript-causal-graphs
Repository
colehaus/purescript-causal-graphs

#collider Source

collider :: forall v k. Ord k => k -> List k -> Graph k v -> Boolean

#isDSeparated Source

isDSeparated :: forall v k. Ord k => k -> k -> Set k -> Graph k v -> Boolean

#isDConnected Source

isDConnected :: forall v k. Ord k => k -> k -> Set k -> Graph k v -> Boolean

#dConnectedBy Source

dConnectedBy :: forall v k. Ord k => k -> k -> Set k -> Graph k v -> Set (List k)

#dSeparated Source

dSeparated :: forall v k. Ord k => k -> Set k -> Graph k v -> Set k

#dConnected Source

dConnected :: forall v k. Ord k => k -> Set k -> Graph k v -> Set k

#allUndirectedPaths Source

allUndirectedPaths :: forall v k. Ord k => k -> k -> Graph k v -> Set (List k)

#instruments Source

instruments :: forall v k. Ord k => k -> k -> Set k -> Graph k v -> Set k

#isInstrument Source

isInstrument :: forall v k. Ord k => k -> k -> k -> Set k -> Graph k v -> Boolean

#intervene Source

intervene :: forall v k. Ord k => k -> Graph k v -> Graph k v