Changeset 45adda in git


Ignore:
Timestamp:
Jan 26, 2021, 3:47:29 PM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '45e267b9942dec9429fe249ce3e5e44ab80a6a3a')
Children:
f6d84822651789b9c781be1f2281d0e65cd8d532
Parents:
e0208dc5bee7afd80166dcd4c8631f1096d1749f
Message:
more convertCF2Fmpz/convertCF2initFmpz
Location:
factory
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • factory/FLINTconvert.cc

    re0208dc r45adda  
    493493  {
    494494    ASSERT(i.exp() < result->length, "input is not reduced");
    495     convertCF2Fmpz (fmpz_poly_get_coeff_ptr(result, i.exp()), i.coeff()); // assumes initialized
     495    convertCF2initFmpz (fmpz_poly_get_coeff_ptr(result, i.exp()), i.coeff()); // assumes initialized
    496496  }
    497497
     
    594594    for(j=m.columns();j>0;j--)
    595595    {
    596       convertCF2Fmpz (fmpz_mat_entry (M,i-1,j-1), m(i,j)); // assumes initialized
     596      convertCF2initFmpz (fmpz_mat_entry (M,i-1,j-1), m(i,j)); // assumes initialized
    597597    }
    598598  }
     
    740740    fmpz_t c;
    741741    fmpz_init(c);
    742     convertCF2Fmpz(c,f); // assumes initialized
     742    convertCF2initFmpz(c,f); // assumes initialized
    743743    fmpz_mpoly_push_term_fmpz_ui(result,c,exp,ctx);
    744744    fmpz_clear(c);
  • factory/FLINTconvert.h

    re0208dc r45adda  
    5959/// conversion of a factory integer to fmpz_t
    6060void
    61 convertCF2Fmpz (fmpz_t result,         ///< [in,out] an fmpz_t
     61convertCF2Fmpz (fmpz_t result,         ///< [out] an fmpz_t
     62                const CanonicalForm& f ///< [in] a CanonicalForm wrapping an
     63                                       ///< integer
     64               );
     65
     66/// conversion of a factory integer to fmpz_t(init.)
     67void
     68convertCF2initFmpz (fmpz_t result,     ///< [in,out] an fmpz_t
    6269                const CanonicalForm& f ///< [in] a CanonicalForm wrapping an
    6370                                       ///< integer
  • factory/cf_chinese.cc

    re0208dc r45adda  
    211211   fmpz_t FLINTq;
    212212   fmpz_init(FLINTq);
    213    convertCF2Fmpz(FLINTq,q);
     213   convertCF2initFmpz(FLINTq,q);
    214214   fmpz_t FLINTc;
    215215   fmpz_init(FLINTc);
     
    231231          if (c.inZ())
    232232          {
    233              convertCF2Fmpz(FLINTc,c);
     233             convertCF2initFmpz(FLINTc,c);
    234234             fmpq_reconstruct_fmpz(FLINTres,FLINTc,FLINTq);
    235235             result += power (x, i.exp())*(convertFmpq2CF(FLINTres));
  • factory/facHensel.cc

    re0208dc r45adda  
    890890
    891891  fmpz_init(bigpk); // does convert expect an initalized object?
    892   convertCF2Fmpz(bigpk, b.getpk());
     892  convertCF2initFmpz(bigpk, b.getpk());
    893893  fmpz_mod_poly_t FLINTmipo;
    894894  convertFacCF2Fmpz_mod_poly_t(FLINTmipo, getMipo(gamma), bigpk);
  • factory/facMul.cc

    re0208dc r45adda  
    5353  {
    5454    if (i.coeff().inBaseDomain())
    55       convertCF2Fmpz (fmpz_poly_get_coeff_ptr (result, i.exp()*d), i.coeff());
     55      convertCF2initFmpz (fmpz_poly_get_coeff_ptr (result, i.exp()*d), i.coeff());
    5656    else
    5757      for (j= i.coeff(); j.hasTerms(); j++)
    58         convertCF2Fmpz (fmpz_poly_get_coeff_ptr (result, i.exp()*d+j.exp()),
     58        convertCF2initFmpz (fmpz_poly_get_coeff_ptr (result, i.exp()*d+j.exp()),
    5959                        j.coeff());
    6060  }
     
    436436        fmpz_init (FLINTp);
    437437
    438         convertCF2Fmpz (FLINTp, b.getpk());
     438        convertCF2initFmpz (FLINTp, b.getpk());
    439439
    440440        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, mipo, FLINTp);
     
    493493        fmpz_t FLINTpk;
    494494        fmpz_init (FLINTpk);
    495         convertCF2Fmpz (FLINTpk, b.getpk());
     495        convertCF2initFmpz (FLINTpk, b.getpk());
    496496        fmpz_mod_poly_t FLINTF, FLINTG;
    497497        convertFacCF2Fmpz_mod_poly_t (FLINTF, F, FLINTpk);
     
    544544
    545545          fmpz_init (FLINTp);
    546           convertCF2Fmpz (FLINTp, b.getpk());
     546          convertCF2initFmpz (FLINTp, b.getpk());
    547547
    548548          convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     
    756756        fmpz_t FLINTpk;
    757757        fmpz_init (FLINTpk);
    758         convertCF2Fmpz (FLINTpk, b.getpk());
     758        convertCF2initFmpz (FLINTpk, b.getpk());
    759759        fmpz_mod_poly_t FLINTF, FLINTG;
    760760        convertFacCF2Fmpz_mod_poly_t (FLINTF, F, FLINTpk);
     
    806806        fmpz_init (FLINTp);
    807807
    808         convertCF2Fmpz (FLINTp, b.getpk());
     808        convertCF2initFmpz (FLINTp, b.getpk());
    809809
    810810        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     
    946946
    947947        fmpz_init (FLINTp);
    948         convertCF2Fmpz (FLINTp, b.getpk());
     948        convertCF2initFmpz (FLINTp, b.getpk());
    949949
    950950        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     
    10081008
    10091009        fmpz_init (FLINTp);
    1010         convertCF2Fmpz (FLINTp, b.getpk());
     1010        convertCF2initFmpz (FLINTp, b.getpk());
    10111011
    10121012        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     
    10661066        fmpz_t FLINTpk;
    10671067        fmpz_init (FLINTpk);
    1068         convertCF2Fmpz (FLINTpk, b.getpk());
     1068        convertCF2initFmpz (FLINTpk, b.getpk());
    10691069        fmpz_mod_poly_t FLINTF, FLINTG;
    10701070        convertFacCF2Fmpz_mod_poly_t (FLINTF, F, FLINTpk);
     
    11151115
    11161116        fmpz_init (FLINTp);
    1117         convertCF2Fmpz (FLINTp, b.getpk());
     1117        convertCF2initFmpz (FLINTp, b.getpk());
    11181118
    11191119        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
Note: See TracChangeset for help on using the changeset viewer.