Running examples in 'SEMID-Ex.R' failed
The error most likely occurred in:

> ### Name: SEMID-package
> ### Title: SEMID package documentation.
> ### Aliases: SEMID-package SEMID
> 
> ### ** Examples
> 
> ###
> # Checking the generic identifiability of parameters in a mixed graph.
> ###
> 
> # Mixed graphs are specified by their directed adjacency matrix L and
> # bidirected adjacency matrix O.
> L = t(matrix(
+  c(0, 1, 1, 0, 0,
+    0, 0, 1, 1, 1,
+    0, 0, 0, 1, 0,
+    0, 0, 0, 0, 1,
+    0, 0, 0, 0, 0), 5, 5))
> 
> O = t(matrix(
+  c(0, 0, 0, 1, 0,
+    0, 0, 1, 0, 1,
+    0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0), 5, 5)); O=O+t(O)
> 
> # Create a mixed graph object
> graph = MixedGraph(L, O)
> 
> # We can plot what this mixed graph looks like, blue edges are directed
> # red edges are bidirected.
> plot(graph)
> 
> # Without using decomposition techniques we can't identify all nodes
> # just using the half-trek criterion
> htcID(graph, tianDecompose = FALSE)
Warning: The `vp` argument of `get_edge_ids()` supplied as a matrix should be a n times
2 matrix, not 2 times n as of igraph 2.1.5.
ℹ either transpose the matrix with t() or convert it to a data.frame with two
  columns.
ℹ The deprecated feature was likely used in the igraph package.
  Please report the issue at <https://github.com/igraph/rigraph/issues>.
Call: htcID(mixedGraph = graph, tianDecompose = FALSE)

Mixed Graph Info.
# nodes: 5 
# dir. edges: 7 
# bi. edges: 3 

Generic Identifiability Summary
# dir. edges shown gen. identifiable: 1 
# bi. edges shown gen. identifiable: 0 

Generically identifiable dir. edges:
1->2 

Generically identifiable bi. edges:
None
> 
> # The edgewiseTSID function can show that all edges are generically
> # identifiable without proprocessing with decomposition techniques
> edgewiseTSID(graph, tianDecompose = FALSE)
Error:
! The `vp` argument of `get_edge_ids()` is not allowed to be a 2 times 2
  matrix as of igraph 2.1.5.
Backtrace:
     ▆
  1. └─SEMID::edgewiseTSID(graph, tianDecompose = FALSE)
  2.   └─SEMID::generalGenericID(...)
  3.     └─SEMID (local) idStepFunction(mixedGraph, unsolvedParents, solvedParents, identifier)
  4.       └─SEMID::trekSeparationIdentifyStep(...)
  5.         └─mixedGraph$getTrekSystem(sources, c(targets, i), avoidRightEdges = toRemoveOnRight)
  6.           ├─SEMID::getTrekSystem(this, ...)
  7.           └─SEMID:::getTrekSystem.MixedGraph(this, ...)
  8.             └─this$.internalGraph$getTrekSystem(...)
  9.               ├─SEMID::getTrekSystem(this, ...)
 10.               └─SEMID:::getTrekSystem.LatentDigraph(this, ...)
 11.                 └─this$.internalGraph$getTrekSystem(...)
 12.                   ├─SEMID::getTrekSystem(this, ...)
 13.                   └─SEMID:::getTrekSystem.LatentDigraphFixedOrder(this, ...)
 14.                     └─this$.trekFlowGraph$updateEdgeCapacities(...)
 15.                       ├─SEMID::updateEdgeCapacities(this, ...)
 16.                       └─SEMID:::updateEdgeCapacities.FlowGraph(this, ...)
 17.                         └─igraph::get.edge.ids(...)
 18.                           └─igraph::get_edge_ids(...)
 19.                             └─igraph:::el_to_vec(vp, call = rlang::caller_env())
 20.                               └─lifecycle::deprecate_stop("2.1.5", "get_edge_ids(vp = 'is not allowed to be a 2 times 2 matrix')")
 21.                                 └─lifecycle:::deprecate_stop0(msg)
 22.                                   └─rlang::cnd_signal(...)
Execution halted