igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] simple example, graph.incidence skips directed parameter


From: Gábor Csárdi
Subject: Re: [igraph] simple example, graph.incidence skips directed parameter
Date: Sun, 14 Jun 2009 09:13:15 +0200

Jose,

this was a bug for dense matrices only. If you use 'sparse=TRUE', then
the 'directed' argument is fine. For dense matrices you cannot trust
either 'directed' or 'mode'.

But, remember that the 'mode' argument is not fine for sparse matrices.

G.

On Sun, Jun 14, 2009 at 1:25 AM, Jose Quesada<address@hidden> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Hi Gabor,
>
> Well, this is not a solution at all, since I have a large graph reading
> from a sparse matrix; using anything dense will result in the following
> error:
>
> CHOLMOD error: tFď
> Error in asMethod(object) :
>  Cholmod error 'problem too large' at file:../Core/cholmod_dense.c,
> line 106
> Error in as.vector(as(x, "matrix"), mode) :
>  error in evaluating the argument 'x' in selecting a method for
> function 'as.vector'
>
> Still, when I run graph.incidence on a monster network, it seems to at
> least respect 'directed'.
>
>> dg = graph.incidence(m, directed=T, mode="out") # BUG
>>
>>
>> summary(dg)
> Vertices: 3024016
> Edges: 11463075
> Directed: TRUE
> No graph attributes.
> Vertex attributes: type, name.
> No edge attributes.
>
>
> Can I trust this?
>
> Best,
> - -Jose
> Gábor Csárdi wrote:
>> Jose, thanks for the report, this was a bug. I have fixed it, and here
>> is a workaround that works with the currently released version:
>>
>> i <- igraph:::graph.incidence.dense(inc, directed=TRUE, mode="out",
>>                                     weighted=NULL, multiple=FALSE)
>>
>> It is not perfect, because in fact the 'mode' parameter will be always
>> 'out', no matter what you set (for unweighted graphs at least), but
>> you can transpose the incidence matrix and then have the same as you
>> would with mode=="in".
>>
>> Thanks again, best,
>> Gabor
>>
>> On Fri, Jun 5, 2009 at 3:00 PM, Jose Quesada<address@hidden> wrote:
>>> Hi Gabor, Tamar, (all),
>>>
>>> In this simple example, graph.incidence skips directed parameter.
>>>
>>> inc <- matrix(sample(0:1, 15, repl=TRUE), 3, 5)
>>> colnames(inc) <- letters[1:5]
>>> rownames(inc) <- LETTERS[1:3]
>>> i <- graph.incidence(inc, directed=T)
>>> summary(i) # it's not a directed graph
>>>
>>> I have no idea why, because it certainly works on other (bigger)
>>> networks I'm using.
>>> Thoughts?
>>>
>>> Best,
>>> -Jose
>>>
>>> --
>>> Jose Quesada, PhD.
>>> Max Planck Institute,
>>> Center for Adaptive Behavior and Cognition -ABC-,
>>> Lentzeallee 94, office 224, 14195 Berlin
>>> http://www.josequesada.name/
>>>
>>>
>>>
>>> _______________________________________________
>>> igraph-help mailing list
>>> address@hidden
>>> http://lists.nongnu.org/mailman/listinfo/igraph-help
>>>
>>
>>
>>
>
> - --
> Jose Quesada, PhD.
> Max Planck Institute,
> Center for Adaptive Behavior and Cognition -ABC-,
> Lentzeallee 94, office 224, 14195 Berlin
> http://www.josequesada.name/
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iQIcBAEBAgAGBQJKNDVRAAoJEGMobUVGH+HK0oYQAJ8LSPFW0ML2MXzGyS3eNVwk
> R/X/jRUIJFpSgGX+za7z3A+SMNFZTOd/Ku0z2n9vtl20w1MZdugSCrRdghWp0BTw
> cZoQ9OmsHC/MAtwirK9y3MnfoZZG10EcbOB4+vartmbOxLRiE4Vi3d317l3hoVUq
> BA08pA8eaUIhjoiJRnl1gKS8d81tVaTPvG4zxckBnZ8AMB3tFYMZWCzu+8/eX3sP
> PMBGGE3BvfZk80Y5fEWAPXRDD4r+cs4j8L+H3dy53Zxhx7yYzZTX6xt9YFf6lYuy
> 08sPjCINdSle455YIpSk6eVJqdUKio5JVEdy/XymTGaUKrpfS3vtt3R8kOvlDbna
> F7oxl4XyxqSTSlirquTrzG9nxPW6fTDHdrNvomnNaCT/fTj/C05tpNroGIMYH48X
> E2l9jhGjfDdkzdud2WGmNr7ZKL1F0PXRQndzRHPwudPxIaGDzRz6Wyr8yUXWjFJ0
> AjmlT+gk061Xj/BHD3OdUht48KmMmWcXmPfGA0WTnjzeBstL0jeD5gLq9zNZRHY0
> 1cievhGT9+4f9W8G0iv2Ijvm82X5LU+2EQRal+vaxsSA+hGsMLuc8RgshFxQmZDt
> MhXLAXjWkfd6x9zL7Ldo9LDwU5Z9VtXSDX0xeJvX9SB0LvWt+Zuihg96vawT780F
> B2WsR5Ju6cBRvGPIbAm4
> =i28Y
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> igraph-help mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/igraph-help
>



-- 
Gabor Csardi <address@hidden>     UNIL DGM




reply via email to

[Prev in Thread] Current Thread [Next in Thread]