Changeset 8227a9 in git


Ignore:
Timestamp:
Nov 23, 2006, 1:46:17 PM (17 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
Children:
9edc1d34e7e5f871fd5bdb741da43dfa5e168ea2
Parents:
688c5f840bb21a424c4b9fa6527595a7dd39d409
Message:
*hannes: format


git-svn-id: file:///usr/local/Singular/svn/trunk@9514 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/kbuckets.cc

    r688c5f r8227a9  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kbuckets.cc,v 1.27 2006-02-27 14:42:05 bricken Exp $ */
     4/* $Id: kbuckets.cc,v 1.28 2006-11-23 12:46:17 Singular Exp $ */
    55
    66#include "mod2.h"
     
    740740    l1 = pLength(p1);
    741741    assume(pLength(p1) == l1);
    742 #endif   
     742#endif
    743743    i = pLogLength(l1);
    744744  }
     
    793793void kBucket_Plus_mm_Mult_pp(kBucket_pt bucket, poly m, poly p, int l)
    794794{
    795     assume((!rIsPluralRing(bucket->bucket_ring))||p_IsConstant(m, bucket->bucket_ring)); 
     795    assume((!rIsPluralRing(bucket->bucket_ring))||p_IsConstant(m, bucket->bucket_ring));
    796796  assume(l <= 0 || pLength(p) == l);
    797797  int i, l1;
     
    871871    }
    872872  }
    873  
     873
    874874  else
    875875  {
     
    889889    #endif
    890890  }
    891  
     891
    892892
    893893  while ((bucket->buckets[i] != NULL) && (p1!=NULL))
     
    952952#ifdef USE_COEF_BUCKETS
    953953  assume(bucket->coef[i]==NULL);
    954  
     954
    955955  if (!(n_IsOne(n,r)))
    956956  {
     
    962962    n_Delete(&n,r);
    963963  }
    964  
     964
    965965  if ((p1==NULL) && (bucket->coef[i]!=NULL))
    966966    p_Delete(&bucket->coef[i],r);
     
    10881088                      poly spNoether)
    10891089{
    1090   assume((!rIsPluralRing(bucket->bucket_ring))||p_LmEqual(p1,kBucketGetLm(bucket), bucket->bucket_ring)); 
     1090  assume((!rIsPluralRing(bucket->bucket_ring))||p_LmEqual(p1,kBucketGetLm(bucket), bucket->bucket_ring));
    10911091  assume(p1 != NULL &&
    10921092         p_DivisibleBy(p1,  kBucketGetLm(bucket), bucket->bucket_ring));
     
    11331133  //@Viktor, don't ignore coefficients on monomials
    11341134  if(l1==1) {
    1135    
     1135
    11361136    //if (rField_is_Q(bucket->bucket_ring)) {
    11371137      //avoid this for function fields, as gcds are expensive at the moment
    1138      
    1139      
     1138
     1139
    11401140      coef=p_GetCoeff(a1,bucket->bucket_ring);
    11411141      lm=p_Mult_nn(lm, coef, bucket->bucket_ring);
     
    11471147  }
    11481148  #endif
    1149  
     1149
    11501150  kBucket_Minus_m_Mult_p(bucket, lm, a1, &l1, spNoether);
    1151  
     1151
    11521152  if (backuped)
    11531153    p_SetCoeff0(a1,coef,bucket->bucket_ring);
     
    11571157  return rn;
    11581158}
    1159 static BOOLEAN nIsPseudoUnit(number n, ring r){
    1160     if (rField_is_Zp(r))
    1161         return TRUE;
    1162     if (r->parameter==NULL)
    1163     {
    1164         if (r->cf->nSize(n)==1)
    1165             return TRUE;
    1166         else
    1167             return FALSE;
    1168     }
    1169     //if (r->parameter!=NULL)
    1170     number one=n_Init(1,r);
    1171     if (n_Equal(n,one,r)) {
     1159static BOOLEAN nIsPseudoUnit(number n, ring r)
     1160{
     1161  if (rField_is_Zp(r))
     1162    return TRUE;
     1163  if (r->parameter==NULL)
     1164  {
     1165    if (r->cf->nSize(n)==1)
     1166      return TRUE;
     1167    else
     1168      return FALSE;
     1169  }
     1170  //if (r->parameter!=NULL)
     1171  number one=n_Init(1,r);
     1172  if (n_Equal(n,one,r))
     1173  {
    11721174    n_Delete(&one,r);
    11731175    return TRUE;
    1174     }
    1175     n_Delete(&one,r);
    1176     number minus_one=n_Init(-1,r);
    1177     if (n_Equal(n,minus_one,r)){
    1178         n_Delete(&minus_one,r);
    1179         return TRUE;
    1180     }
    1181     return FALSE;
     1176  }
     1177  n_Delete(&one,r);
     1178  number minus_one=n_Init(-1,r);
     1179  if (n_Equal(n,minus_one,r))
     1180  {
     1181    n_Delete(&minus_one,r);
     1182    return TRUE;
     1183  }
     1184  return FALSE;
    11821185}
    11831186
     
    12071210      assume(bucket->buckets[i]==NULL);
    12081211    }
    1209     if ((bucket->buckets[i]!=NULL) &&     (nIsPseudoUnit(p_GetCoeff(bucket->coef[i],r),r)))
    1210 
     1212    if ((bucket->buckets[i]!=NULL)
     1213    && (nIsPseudoUnit(p_GetCoeff(bucket->coef[i],r),r)))
    12111214      return;
    12121215  }
    12131216  //return;
    1214  
     1217
    12151218  number coef=n_Init(0,r);
    12161219  //ATTENTION: will not work correct for GB over ring
     
    12271230      assume(bucket->coef[i]!=NULL);
    12281231      assume(!(n_IsZero(pGetCoeff(bucket->coef[i]),r)));
    1229      
    1230      
     1232
    12311233      //in this way it should crash on programming errors, yeah
    12321234      number temp=nGcd(coef, pGetCoeff(bucket->coef[i]),r);
     
    12491251  for(i=0;i<=MAX_BUCKET;i++)
    12501252  {
    1251    
    12521253    if (bucket->buckets[i]!=NULL)
    12531254    {
Note: See TracChangeset for help on using the changeset viewer.