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