[BACK]Return to PUM.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / engine

Diff for /OpenXM_contrib2/asir2000/engine/PUM.c between version 1.3 and 1.4

version 1.3, 2000/08/22 05:04:04 version 1.4, 2001/02/21 07:10:18
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/engine/PUM.c,v 1.2 2000/08/21 08:31:26 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/engine/PUM.c,v 1.3 2000/08/22 05:04:04 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
   
Line 217  P p1,p2,*pr;
Line 217  P p1,p2,*pr;
   
                 for ( i = n1; i >= n2; i-- ) {                  for ( i = n1; i >= n2; i-- ) {
                         if ( pw[i] ) {                          if ( pw[i] ) {
                                 m = pw[i];                                  chsgnmp(mod,pw[i],&m);
                                 for ( j = i; j >= 0; j-- ) {                                  for ( j = i; j >= 0; j-- ) {
                                         mulmp(vl,mod,pw[j],LC(p2),&m1); pw[j] = m1;                                          mulmp(vl,mod,pw[j],LC(p2),&m1); pw[j] = m1;
                                 }                                  }
   
                                 for ( dc = DC(p2), d = i - n2; dc; dc = NEXT(dc) ) {                                  for ( dc = DC(p2), d = i - n2; dc; dc = NEXT(dc) ) {
                                         mulmp(vl,mod,COEF(dc),m,&m1);                                          mulmp(vl,mod,COEF(dc),m,&m1);
                                         submp(vl,mod,pw[QTOS(DEG(dc))+d],m1,&m2);                                          addmp(vl,mod,pw[QTOS(DEG(dc))+d],m1,&m2);
                                         pw[QTOS(DEG(dc))+d] = m2;                                          pw[QTOS(DEG(dc))+d] = m2;
                                 }                                  }
                         } else                          } else

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>