Changeset 893b89 in git


Ignore:
Timestamp:
May 19, 2006, 2:21:12 PM (18 years ago)
Author:
Michael Brickenstein <bricken@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
d7696978c5abd62a2ed61973e889cedec17f2819
Parents:
c7c5ef98d9df6d0a51cfc1de344f37bc5d1f34f4
Message:
*bricken: fix for last check in


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

Legend:

Unmodified
Added
Removed
  • kernel/tgb.cc

    rc7c5ef r893b89  
    55*  Computer Algebra System SINGULAR     *
    66****************************************/
    7 /* $Id: tgb.cc,v 1.90 2006-05-19 10:30:47 bricken Exp $ */
     7/* $Id: tgb.cc,v 1.91 2006-05-19 12:21:12 bricken Exp $ */
    88/*
    99* ABSTRACT: slimgb and F4 implementation
     
    22542254}
    22552255slimgb_alg::~slimgb_alg(){
     2256 
    22562257  if (!(completed)){
     2258      poly* add=(poly*) omalloc((pair_top+2)*sizeof(poly));
    22572259      int piter;
     2260      int pos=0;
    22582261      for(piter=0;piter<=pair_top;piter++){
    22592262        sorted_pair_node* s=apairs[piter];
    22602263        if (s->i<0){
    22612264            //delayed element
    2262             add_to_basis_ideal_quotient(s->lcm_of_lm, this, NULL);
    2263            
     2265            if (s->lcm_of_lm!=NULL){
     2266                add[pos]=s->lcm_of_lm;
     2267                pos++;
     2268
     2269            }
    22642270        }
     2271   
    22652272        free_sorted_pair_node(s,r);
    22662273        apairs[piter]=NULL;
    22672274      }
     2275      pair_top=-1;
     2276      add[pos]=NULL;
     2277      while(add[pos]!=NULL){
     2278        add_to_basis_ideal_quotient(add[pos],this,NULL);
     2279      }
     2280      for(piter=0;piter<=pair_top;piter++){
     2281        sorted_pair_node* s=apairs[piter];
     2282        assume(s->i>=0);
     2283        free_sorted_pair_node(s,r);
     2284        apairs[piter]=NULL;
     2285      }
     2286      pair_top=-1;
    22682287  }
    22692288  id_Delete(&add_later,r);
Note: See TracChangeset for help on using the changeset viewer.