Changeset bba835 in git for kernel/clapconv.cc


Ignore:
Timestamp:
May 3, 2007, 3:27:45 PM (17 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'b324714bf5073469800caef737deba1366fbd81f')
Children:
75ae36afc86628e8325b039c42ab23fe91876b39
Parents:
52e38fce6d01c11b7934d7b1830db574af0f6983
Message:
*hannes: chinese remainder


git-svn-id: file:///usr/local/Singular/svn/trunk@10011 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/clapconv.cc

    r52e38fc rbba835  
    33*  Computer Algebra System SINGULAR     *
    44****************************************/
    5 // $Id: clapconv.cc,v 1.8 2007-03-15 14:24:03 Singular Exp $
     5// $Id: clapconv.cc,v 1.9 2007-05-03 13:27:45 Singular Exp $
    66/*
    77* ABSTRACT: convert data between Singular and factory
     
    730730  chineseRemainder(X,Q,xnew,qnew);
    731731  number n=convClapNSingN(xnew);
     732  number p=convClapNSingN(qnew);
     733  number p2=nlIntDiv(p,nlInit(2));
     734  if (nlGreater(n,p2))
     735  {
     736     number n2=nlSub(n,p);
     737     nlDelete(&n,currRing);
     738     n=n2;
     739  }
     740  nlDelete(&p,currRing);
     741  nlDelete(&p2,currRing);
    732742  return n;
    733743#else
Note: See TracChangeset for help on using the changeset viewer.