Changeset 625fd1 in git


Ignore:
Timestamp:
Nov 26, 2014, 9:49:45 AM (9 years ago)
Author:
Adi Popescu <adi_popescum@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
301c99e5f641a22436436adcebf0d0c586d31315
Parents:
f0b1f9da89e5c7912542c2081fa3ad564386f01c
Message:
fix: LLL_Flint
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/extra.cc

    rf0b1f9 r625fd1  
    993993                  bigintmat* T = new bigintmat(m->rows(),m->rows(),m->basecoeffs());
    994994                  for(int i = 1; i<=m->rows(); i++)
    995                     BIMATELEM(*T,i,i)=n_Init(1, m->basecoeffs());
     995                  {
     996                    n_Delete(&(BIMATELEM(*T,i,i)),T->basecoeffs());
     997                    BIMATELEM(*T,i,i)=n_Init(1, T->basecoeffs());
     998                  }
    996999                  m = singflint_LLL(m,T);
    9971000                  lists L = (lists)omAllocBin(slists_bin);
  • libpolys/polys/flintconv.cc

    rf0b1f9 r625fd1  
    9696    {
    9797      convFlintNSingN(n, fmpz_mat_entry(M, i-1, j-1));
    98       BIMATELEM(*res,i,j)=n_InitMPZ(n,m->basecoeffs());
     98      n_Delete(&(BIMATELEM(*res,i,j)),res->basecoeffs());
     99      BIMATELEM(*res,i,j)=n_InitMPZ(n,res->basecoeffs());
    99100    }
    100101  }
     
    106107      {
    107108        convFlintNSingN(n, fmpz_mat_entry(Transf, i-1, j-1));
    108         BIMATELEM(*T,i,j)=n_InitMPZ(n,m->basecoeffs());
     109        n_Delete(&(BIMATELEM(*T,i,j)),T->basecoeffs());
     110        BIMATELEM(*T,i,j)=n_InitMPZ(n,T->basecoeffs());
    109111      }
    110112    }
Note: See TracChangeset for help on using the changeset viewer.