There is algorithms that works only with one of these types of graph, meanwhile there is some things that makes sense only for some types of graph and so on. Divide graph operations into three categories too for each of these types respectively.
Also change how edge sources works for each of these graphs types.
There is algorithms that works only with one of these types of graph, meanwhile there is some things that makes sense only for some types of graph and so on. Divide graph operations into three categories too for each of these types respectively.
Also change how edge sources works for each of these graphs types.