Changeset ac754d in git for libpolys/coeffs/rintegers.cc


Ignore:
Timestamp:
Jul 9, 2018, 2:30:44 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
a527a41aee3e0ac9b4976e8cb9864ff4632dac44
Parents:
3f7c4d8db8eba72463b445aa32ac30faeddafd54
Message:
add: ssi for poly over Z
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/rintegers.cc

    r3f7c4d rac754d  
    572572  nrzDelete(&b1, R);
    573573  return ab;
     574}
     575
     576void nrzWriteFd(number n, const ssiInfo* d, const coeffs)
     577{
     578  mpz_out_str (d->f_write,SSI_BASE, (mpz_ptr)n);
     579  fputc(' ',d->f_write);
     580}
     581
     582number nrzReadFd(const ssiInfo *d, const coeffs)
     583{
     584  mpz_ptr erg = (mpz_ptr) omAllocBin(gmp_nrz_bin);
     585  mpz_init(erg);
     586  s_readmpz_base(d->f_read,erg,SSI_BASE);
     587  return (number)erg;
    574588}
    575589
     
    625639  r->cfChineseRemainder=nlChineseRemainderSym;
    626640  r->cfFarey=nrzFarey;
     641  r->cfWriteFd=nrzWriteFd;
     642  r->cfReadFd=nrzReadFd;
    627643  // debug stuff
    628644
     
    18061822    return(rr);
    18071823}
     1824
     1825number nlReadFd(const ssiInfo *d, const coeffs);
     1826void nlWriteFd(number n, const ssiInfo* d, const coeffs);
    18081827
    18091828BOOLEAN nrzInitChar(coeffs r,  void *)
     
    18591878  r->cfMPZ = nrzMPZ;
    18601879  r->cfFarey = nrzFarey;
     1880  r->cfWriteFd=nlWriteFd;
     1881  r->cfReadFd=nlReadFd;
    18611882
    18621883  r->cfQuot1 = nrzQuot1;
Note: See TracChangeset for help on using the changeset viewer.