Changeset ac754d in git


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

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/longrat.cc

    r3f7c4d rac754d  
    31763176}
    31773177
    3178 static void nlWriteFd(number n, const ssiInfo* d, const coeffs)
     3178void nlWriteFd(number n, const ssiInfo* d, const coeffs)
    31793179{
    31803180  if(SR_HDL(n) & SR_INT)
     
    32223222}
    32233223
    3224 static number nlReadFd(const ssiInfo *d, const coeffs)
     3224number nlReadFd(const ssiInfo *d, const coeffs)
    32253225{
    32263226  int sub_type=-1;
     
    32843284  return NULL;
    32853285}
     3286
    32863287BOOLEAN nlCoeffIsEqual(const coeffs r, n_coeffType n, void *p)
    32873288{
  • 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.