Changeset f2e5d3 in git


Ignore:
Timestamp:
Sep 11, 2004, 4:31:57 PM (20 years ago)
Author:
Michael Brickenstein <bricken@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
496ccbf85092197727a74e5175eb81f14d1d85e2
Parents:
ac386536495e0f0b17da0d31bac81682cc5f37b7
Message:
*bricken: further bugfixing


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

Legend:

Unmodified
Added
Removed
  • Singular/tgb.cc

    rac38653 rf2e5d3  
    20142014   
    20152015    found_in_row=row;
    2016     assume(pn<mat->get_rows());
     2016    assume(pn<=mat->get_rows());
    20172017    for(i=row+1;i<pn;i++){
    20182018      int first=mat->min_col_not_zero_in_row(i);
     
    20872087      v=done_index-1-v;
    20882088      t->set(i,v,nCopy(p_i->coef));
     2089      p_i=p_i->next;
    20892090    }
    20902091  }
     
    22752276  //Print("Done_index:%i",done_index);
    22762277  if(done_index>0)
     2278  {
    22772279    pTest(done[0]);
     2280 }
    22782281  for(i=1;i<done_index;i++)
    22792282  {
     
    22872290#ifdef TGB_DEBUG
    22882291  for(i=0;i<done_index;i++)
     2292  {
    22892293    pTest(done[i]);
     2294  }
    22902295#endif
    22912296  poly* m;
     
    22962301    m_size+=pLength(p[i]);
    22972302  }
     2303  m=(poly*) omalloc(m_size*sizeof(poly));
    22982304  //q=(poly*) omalloc(m_size*sizeof(poly));
    2299  
     2305#ifdef TGB_DEBUG
     2306 
     2307  for(i=0;i<done_index;i++)
     2308  {
     2309   
     2310    pTest(done[i]);
     2311  }
     2312#endif
     2313 
     2314  assume(done_index==0);
    23002315  for(i=0;i<p_index;i++)
    23012316  {
     2317     assume(done_index==0);
    23022318    poly p_i=p[i];
     2319     assume(done_index==0);
     2320    pTest(p[i]);
     2321     assume(done_index==0);
    23032322    while(p_i)
    23042323    {
     2324       assume(done_index==0);
    23052325      m[m_index]=pLmInit(p_i);
     2326      assume(done_index==0);
    23062327      pSetCoeff(m[m_index],nInit(1));
    2307       p_i=p_i->next;
     2328       assume(done_index==0);
     2329       p_i=p_i->next;
     2330        assume(done_index==0);
    23082331      m_index++;
    2309     }
    2310   }
     2332       assume(done_index==0);
     2333    }
     2334  }
     2335#ifdef TGB_DEBUG
     2336     
     2337      for(i=0;i<done_index;i++)
     2338      {
     2339       
     2340        pTest(done[i]);
     2341      }
     2342#endif
    23112343  int q_size=m_index;
    23122344  poly* q=(poly*) omalloc(q_size*sizeof(poly));
    23132345  int q_index=0;
    23142346  //next Step additional reductors
     2347  #ifdef TGB_DEBUG
     2348     
     2349      for(i=0;i<done_index;i++)
     2350      {
     2351       
     2352        pTest(done[i]);
     2353      }
     2354#endif
    23152355  while(m_index>0)
    23162356  {
     2357#ifdef TGB_DEBUG
     2358     
     2359      for(i=0;i<done_index;i++)
     2360      {
     2361       
     2362        pTest(done[i]);
     2363      }
     2364#endif
    23172365    qsort(m, m_index,sizeof(poly),pLmCmp_func);
    23182366
    23192367   
    23202368    pos=0;
     2369    #ifdef TGB_DEBUG
     2370     
     2371      for(i=0;i<done_index;i++)
     2372      {
     2373       
     2374        pTest(done[i]);
     2375      }
     2376#endif
    23212377    for(i=1;i<m_index;i++)
    23222378    {
     2379      pTest(m[i]);
     2380      pTest(m[pos]);
    23232381      if((!(pLmEqual(m[i],m[pos]))))
    23242382        m[++pos]=m[i];
     
    23442402      q=(poly*) omalloc(q_size*sizeof(poly));
    23452403    }
    2346     for(i=0;i<m_index;i++)
    2347     {
    2348       BOOLEAN in_done=FALSE;
    2349       pTest(m[i]);
    23502404#ifdef TGB_DEBUG
    23512405      int j;
    23522406      for(j=0;j<done_index;j++)
    23532407      {
    2354         Print("%i %i\n",j,i);
     2408       
     2409        pTest(done[j]);
     2410      }
     2411#endif
     2412    for(i=0;i<m_index;i++)
     2413    {
     2414      BOOLEAN in_done=FALSE;
     2415      pTest(m[i]);
     2416#ifdef TGB_DEBUG
     2417     
     2418      for(j=0;j<done_index;j++)
     2419      {
     2420        //Print("%i %i\n",j,i);
    23552421        pTest(done[j]);
    23562422      }
     
    26822748  while(c->to_destroy)
    26832749  {
    2684     pDelete(&c->to_destroy->p);
     2750    pDelete(&(c->to_destroy->p));
    26852751    poly_list_node* old=c->to_destroy;
    26862752    c->to_destroy=c->to_destroy->next;
Note: See TracChangeset for help on using the changeset viewer.