Thank you very much, Tamas!

Microsoft makes things confusing...


and I think I made a big mistake about adding vertices... I found that by the 
error message "src/vector.pmt:439 : cannot reserve space for vector, Out o 
memory"


the parameter of igraph_add_vertices is for the count of nodes to add, but not 
the node id. So if I repeat invoking it with larger and larger value, there 
will be too many nodes...


As a result, if I just run igraph_add_vertices(&g,2147483647,0), it works... 
the binary number of 2147483647 is 31 1 bits. As we know, the 32nd bit is the 
sign bit.
So if I run igraph_add_vertices(&g,2147483648,0), following error occurs: 
src/type_indexededgelist.c:369: cannot add negative number of vertices, Invalid 
value


I'M SO SORRY ABOUT THAT.


It seems that there is not a function by which adding a single node by its ID? 
there is add_vertex() in python package, and if g.add_vertex(4294967296), the 
number will be the Name of the node.


BTW, I found that by calling g.add_vertex() in python, the Name of the node can 
be very large number, even larger than 64 bits, why is that?


------------------ Original ------------------
From:  "Tam??s Nepusz"<[email protected]>;
Date:  Thu, Apr 25, 2013 11:10 PM
To:  "Help for igraph users"<[email protected]>; 

Subject:  Re: [igraph] What is the max value of a node id?



> 1. Why are the lengths of int, long, and long int all 4 bytes in my 
> environment?
Well, since you are using Windows, you'd better ask Microsoft, not us ;) See 
this answer on Stack Overflow for more details:

http://stackoverflow.com/a/384672/156771

> 2. even for 4 bytes of igraph_integer_t, why does not igraph_add_vertices 
> work for 25 bits integer such as 33554431 and larger?
What is the error code you are getting when you try to add 33554431 vertices 
with igraph_add_vertices? Also, note that the parameter to igraph_add_vertices 
is *not* the ID of the vertex to add but the *number* of vertices to add.

-- 
T.
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help
.
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to