home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / diverses / leda / prog / graph / vec.c < prev   
Encoding:
C/C++ Source or Header  |  1991-11-15  |  526 b   |  44 lines

  1. #include <LEDA/ugraph.h>
  2. #include <LEDA/vector.h>
  3. #include <LEDA/matrix.h>
  4.  
  5.  
  6. declare2(UGRAPH,matrix,vector)
  7.  
  8. declare(edge_array,vector)
  9. declare(node_array,matrix)
  10.  
  11.  
  12. main()
  13. {  
  14.    UGRAPH(matrix,vector) G;
  15.    node v;
  16.    edge e;
  17.    int i = 0;
  18.  
  19.    test_graph(G);
  20.  
  21.    G.print("G = ");
  22.    newline;
  23.  
  24.  
  25.   vector vec(-1,2.7,3.14);
  26.  
  27.   node_array(matrix) M(G);
  28.  
  29.   edge_array(vector) V(G,vec);
  30.  
  31.    forall_nodes(v,G) 
  32.    { M[v] = G[v] = matrix(i,i);
  33.      i++;
  34.     }
  35.  
  36.    forall_edges(e,G)  G[e] = V[e];
  37.  
  38.  
  39.    G.print("G = ");
  40.    newline;
  41.  
  42. }
  43.  
  44.