Changeset f52579a in git for kernel/kbuckets.cc
- Timestamp:
- Dec 13, 2005, 2:46:08 PM (18 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- faa6c64caa0a460d2fe5f4d0ec4a6c22f0ff9b68
- Parents:
- 6007a312e9f00a2be9b0dceab0080a494ac3f92c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/kbuckets.cc
r6007a3 rf52579a 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kbuckets.cc,v 1. 4 2005-12-13 12:22:45bricken Exp $ */4 /* $Id: kbuckets.cc,v 1.5 2005-12-13 13:46:08 bricken Exp $ */ 5 5 6 6 #include "mod2.h" … … 380 380 if (i > 0) 381 381 { 382 #ifdef USE_COEF_BUCKETS 383 MULTIPLY_BUCKET(bucket,i); 384 //bucket->coef[i]=NULL; 385 #endif 382 386 *p = bucket->buckets[i]; 383 387 *length = bucket->buckets_length[i]; … … 385 389 bucket->buckets_length[i] = 0; 386 390 bucket->buckets_used = 0; 387 #ifdef USE_COEF_BUCKETS 388 MULTIPLY_BUCKET(bucket,i); 389 //bucket->coef[i]=NULL; 390 #endif 391 391 392 } 392 393 else … … 690 691 kbTest(bucket); 691 692 i = pLogLength(l1); 692 693 number n=n_Init(1,r); 693 694 if (i <= bucket->buckets_used && bucket->buckets[i] != NULL) 694 695 { … … 703 704 else 704 705 { 706 number swap_n=p_GetCoeff(m,r); 707 708 assume(n_IsOne(n,r)); 709 p_SetCoeff0(m,n,r); 710 n=swap_n; 711 //p_SetCoeff0(n, swap_n, r); 712 //p_GetCoeff0(n, swap_n,r); 713 705 714 p1 = r->p_Procs->pp_Mult_mm(p1, m, r, last); 706 715 } … … 708 717 while (bucket->buckets[i] != NULL) 709 718 { 719 720 721 722 //don't do that, pull out gcd 723 if(!(n_IsOne(n,r))) { 724 p1=p_Mult_nn(p1, n, r); 725 n_Delete(&n,r); 726 n=n_Init(1,r); 727 } 728 710 729 MULTIPLY_BUCKET(bucket,i); 711 730 p1 = p_Add_q(p1, bucket->buckets[i], … … 716 735 } 717 736 737 718 738 bucket->buckets[i] = p1; 739 740 assume(bucket->coef[i]==NULL); 741 if (!(n_IsOne(n,r))){ 742 bucket->coef[i]=p_NSet(n,r); 743 } else { 744 bucket->coef[i]=NULL; 745 n_Delete(&n,r); 746 } 747 719 748 bucket->buckets_length[i]=l1; 720 749 if (i >= bucket->buckets_used)
Note: See TracChangeset
for help on using the changeset viewer.