Hi Tamas, I solved my problem! There is an issue with the "sample" fuction. In fact, if the vector to be sampled have a certain dimension, from 2 onwards, no problem. Otherwise, If the vector has dimension 1, so there is only one element in it (for example a vertex of the graph, and that vertex is called "8") the sample function behave differently: It will create itself a vector (referred to the previous example, it will create a vector of 8 elements, from 1 to 8) and it will sample that new vector. I solved with an "if": if the vector has lenght>1, ok; If the vector has lenght =1, choose the single element in the vector. thank you!
2017-06-08 11:02 GMT+02:00 Tamas Nepusz <[email protected]>: > By the way, I probably exposed the algorithm in a wrong way (I don't speak >> english very well). >> A given percentage of the whole vertices, are selected at the beginning >> of the algorithm to be "IMMUNE", and they will be immune all the time, so I >> expect to have the same percentage of nodes to be immune at the end of the >> algorithm, but some of these nodes passed from "immune" to "spreader" >> during the process. >> > I understand that, but the best that you can do at this stage is to print > the state of each vertex and the set of relevant variables after each > iteration of the loop, and then stop immediately when you find that one of > your vertices went into the wrong state. Then you can look at the variables > right before the incorrect state change and figure out what goes wrong > where. This is what I would do anyway if I were you. > > 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
