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

Diff for /OpenXM_contrib2/asir2000/engine/nd.c between version 1.225 and 1.226

version 1.225, 2016/03/31 02:42:43 version 1.226, 2016/04/05 04:21:18
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/engine/nd.c,v 1.224 2016/03/31 01:40:10 noro Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/engine/nd.c,v 1.225 2016/03/31 02:42:43 noro Exp $ */
   
 #include "nd.h"  #include "nd.h"
   
Line 658  int ndl_module_weight_compare(UINT *d1,UINT *d2)
Line 658  int ndl_module_weight_compare(UINT *d1,UINT *d2)
   s = 0;    s = 0;
   for ( j = 0; j < nd_nvar; j++ )    for ( j = 0; j < nd_nvar; j++ )
      s += (GET_EXP(d1,j)-GET_EXP(d2,j))*nd_poly_weight[j];       s += (GET_EXP(d1,j)-GET_EXP(d2,j))*nd_poly_weight[j];
   s += nd_module_weight[MPOS(d1)-1]-nd_module_weight[MPOS(d2)-1];    if ( MPOS(d1) >= 1 && MPOS(d2) >= 1 ) {
       s += nd_module_weight[MPOS(d1)-1]-nd_module_weight[MPOS(d2)-1];
     }
   if ( s > 0 ) return 1;    if ( s > 0 ) return 1;
   else if ( s < 0 ) return -1;    else if ( s < 0 ) return -1;
   else return 0;    else return 0;

Legend:
Removed from v.1.225  
changed lines
  Added in v.1.226

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