1Hello,
2
3Un bug etait reste dans la fonction, voici le code correct a remplacer ... a priori c'est juste sur les parametres de Vector_Combine.
4Teste et fonctionne.
5
6Tu es la demain ?
7
8
9if(singlePoint == 1){
10     for(i=0; i<m->NbRows; i++){
11   int j = 0;
12   if(i != lineNum){
13     for(j=1; j<m->NbColumns; j++){
14       if(m->p[i][level] != 0){
15         int sign = (m->p[i][level] * m->p[lineNum][level] > 0) ? -1 : 1;
16         Vector *tmpResVec = Vector_Alloc(m->NbColumns - 1);
17         Vector_Combine(&(m->p[i][1]), &(m->p[lineNum][1]), tmpResVec->p, sign*m->p[lineNum][level],
18                -sign*m->p[i][level], m->NbColumns - 1);
19         Value gcd;
20         Vector_Gcd(tmpResVec->p, m->NbColumns - 1, &gcd);
21         Vector_AntiScale(tmpResVec->p, &(m->p[i][1]), gcd, m->NbColumns - 1);
22         Vector_Free(tmpResVec);
23       }
24     }
25   }
26     }
27    C�dric Bastoul wrote:
28
29> Merci beaucoup, je le place localement dans le pprint sans doute la semaine prochaine comme �a je ferais une option sans backtrack et -f safe, enfin j'esp�re ! 2 bugs en une semaine :-/ (l'autre c'�tait pour le -cpp je crois que tu t'en fous) !
30> A+
31>
32> Ced.
33>
34> Nicolas Vasilache a �crit :
35>
36>>
37>> void cloog_loop_normalize(CloogLoop *loop, int level){
38>>  
39>> }
40>>
41>>
42>
43>
44
45