Checks if the given caugi graph is a
Partially Directed Acyclic Graph (PDAG).
Examples
cg_dag_class <- caugi(
A %-->% B,
class = "DAG"
)
is_pdag(cg_dag_class) # TRUE
#> [1] TRUE
cg_dag_but_pdag_class <- caugi(
A %-->% B,
class = "PDAG"
)
is_pdag(cg_dag_but_pdag_class) # TRUE
#> [1] TRUE
cg_cyclic <- caugi(
A %-->% B,
B %-->% C,
C %-->% A,
D %---% A,
class = "UNKNOWN",
simple = FALSE
)
is_pdag(cg_cyclic) # FALSE
#> [1] FALSE
cg_undirected <- caugi(
A %---% B,
class = "UNKNOWN"
)
is_pdag(cg_undirected) # TRUE
#> [1] TRUE
cg_pag <- caugi(
A %o->% B,
class = "UNKNOWN"
)
is_pdag(cg_pag) # FALSE
#> [1] FALSE