Checks that the input graph is a valid graph for an extremal graphical model. If necessary, converts the graph to an undirected graph. Removes vertex labels if present.
Usage
check_graph(
  graph,
  graph_type = c("general", "decomposable", "block", "tree"),
  check_connected = TRUE,
  nVertices = NULL
)Arguments
- graph
 An [
igraph::graph] object.- graph_type
 "general","decomposable","block","tree". The required type of graph.- check_connected
 Whether to check if the graph is connected.
- nVertices
 The number of vertices required in the graph.
Value
The given graph, if necessary converted to undirected.
If the graph is not valid an error is thrown.
See also
Other input validation functions:
checkGamma(),
check_partial_matrix_and_graph(),
ensure_matrix_symmetry()