/** * Whether an edge between vertices at given indices exists. * * @param first_vertex The index of the first vertex. * @param second_vertex The index of the second vertex. * * @return True if the edge exists, false otherwise. * * @throws ArgumentException exception if first_vertex or second_vertex * is negative or greater-or-equal than the number of vertices in the * graph. */ public bool EdgeExists(int first_vertex, int second_vertex) { if (first_vertex < 0 || first_vertex >= Size || second_vertex < 0 || second_vertex >= Size) { throw new ArgumentException(); } return(Edges.EdgeExists(first_vertex, second_vertex)); }