class_docstr: Basic topological (non-weighted) directed Graph class
  
  Member variables:
  
  * V (int > 0): the number of vertices
  * E (int >= 0): the number of edges
  
  Properties:
  
  * vertices (list, type=int, shape=(V,))  vertices id
  * edges (list, type=int, shape=(E,2)): edges as vertices id tuples
class_docstr_tok: ["Basic","topological","(","non-weighted",")","directed","Graph","class","Member","variables",":","*","V","(","int",">","0",")",":","the","number","of","vertices","*","E","(","int",">","=","0",")",":","the","number","of","edges","Properties",":","*","vertices","(","list",",","type=int",",","shape=","(","V",",",")",")","vertices","id","*","edges","(","list",",","type=int",",","shape=","(","E,2",")",")",":","edges","as","vertices","id","tuples"]
docstr: Sets the graph's number of edges.
  This methods is defined as private since we don't want
  the number of edges to be modified outside the graph object methods.
docstr_tok: ["Sets","the","graph","'s","number","of","edges",".","This","methods","is","defined","as","private","since","we","do","n't","want","the","number","of","edges","to","be","modified","outside","the","graph","object","methods","."]
code: def __set_E(self, E):
      """Sets the graph's number of edges.
      This methods is defined as private since we don't want
      the number of edges to be modified outside the graph object methods.
      """
      self.E = int(E)
      if self.E < 0:
          self.E = 0
  
imports: import numpy
  from scipy.sparse import coo_matrix
label_desc: Use image node_id 7 for calling the Graph obj's underlying member method code with example usage: obj.__set_E(E) without return types