56#ifndef GUM_GRAPH_MINIMAL_CONDITIONING_SET_H
57#define GUM_GRAPH_MINIMAL_CONDITIONING_SET_H
68 template < GUM_DiGraphable G >
76 template < GUM_DiGraphable G >
88 template < GUM_DiGraphable G >
100 template < GUM_DiGraphable G >
123 template < GUM_DiGraphable G >
133 template < GUM_DiGraphable G >
C++20 concepts for aGrUM graph interfaces.
Size NodeId
Type for node ids.
Set< NodeId > NodeSet
Some typdefs and define for shortcuts ...
void _mcsVisitUp_(const G &g, NodeId node, const NodeSet &soids, NodeSet &minimal, NodeSet &visitedUp, NodeSet &visitedDn)
NodeSet minimalCondSet(const G &g, NodeId target, const NodeSet &soids)
Returns the minimal subset of soids that d-connects target.
void _mcsVisitDn_(const G &g, NodeId node, const NodeSet &soids, NodeSet &minimal, NodeSet &visitedUp, NodeSet &visitedDn)