Hi,

thanks for your report! It is a bug, it was already fixed in the
development version.

Best,
Gabor


On Thu, May 2, 2013 at 6:49 PM, Szabolcs Horvát <[email protected]> wrote:

> Hello,
>
> I am quite new to igraph, so please be gentle :-)
>
> I'm using the R interface, but I also looked at the C interface.  If I got
> it right, in the C interface vertex indices start from 0, while in R they
> start from 1 (that's good and natural for R).
>
> However, the get.isomorphism functions return zeros in the mappings, e.g.
>
> > g1=graph.edgelist(cbind(c(1,2,3,4),c(2,3,4,1)))
> > g2=graph.edgelist(cbind(c(2,4,1,3),c(4,1,3,2)))
>
> > graph.get.isomorphisms.vf2(g1,g2)
> [[1]]
> [1] 0 2 1 3
>
> [[2]]
> [1] 1 3 2 0
>
> [[3]]
> [1] 2 0 3 1
>
> [[4]]
> [1] 3 1 0 2
>
>
> This seems inconsistent with the 1-based indexing of R.
>
> Also, some other functions return maps which don't use 0:
>
> > graph.isomorphic.vf2(g1,g2)
> $iso
> [1] TRUE
>
> $map12
> [1] 1 3 2 4
>
> $map21
> [1] 1 3 2 4
>
> Is this by design, or is it an oversight?
>
> Szabolcs
>
>
>
> _______________________________________________
> igraph-help mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>
>


-- 
Gabor Csardi <[email protected]>     MTA KFKI RMKI
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to