Changeset 1f9a84 in git for Singular/LIB/atkins.lib


Ignore:
Timestamp:
May 5, 2011, 2:19:42 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
750e704356a16e0d46bd540f5fe07a831a40cded
Parents:
d44974deb309558594f4d26a7d11c490304c77cf
Message:
more int division from the manual

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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/atkins.lib

    rd44974d r1f9a84  
    372372  ring R=(real,k),var(1),dp;
    373373  poly f=imap(S,f);
    374   ideal I=nt_solve(f,1.1,list(k,int(intPart(k/5))));
     374  ideal I=nt_solve(f,1.1,list(k,k div 5));
    375375  number c=leadcoef(I[1]);
    376376  setring S;
     
    427427  ti=impart(t);
    428428  if(tr==-1/2){qr1=-1;}
    429   if(tr==0){qr1=1;}
    430   if((tr!=-1/2)&&(tr!=0))
    431   {
    432     tr=tr-round(tr);
    433     qr1=expo(2*i*pi*tr,10*k);
     429  else
     430  {
     431    if(tr==0){qr1=1;}
     432    else
     433    {
     434      tr=tr-round(tr);
     435      qr1=expo(2*i*pi*tr,10*k);
     436    }
    434437  }
    435438
     
    441444  while(n<=k)
    442445  {
    443     m1=m1+(-1)^n*(q1^(n*(3*n-1)/2)+q1^(n*(3*n+1)/2));
    444     m2=m2+(-1)^n*(q2^(n*(3*n-1)/2)+q2^(n*(3*n+1)/2));
     446    m1=m1+(-1)^n*(q1^(n*(3*n-1) div 2)+q1^(n*(3*n+1) div 2));
     447    m2=m2+(-1)^n*(q2^(n*(3*n-1) div 2)+q2^(n*(3*n+1) div 2));
    445448    n++;
    446449  }
     
    725728    {
    726729      a=random(0,p-1);
    727       B=gcd((var(1)+a)^((p-1)/2)-1,A);
     730      B=gcd((var(1)+a)^((p-1) div 2)-1,A);
    728731      C=A/B;
    729732    }
     
    820823
    821824    if(printlevel>=1) {"List H of possibly suitable discriminants will be calculated.";}
    822     H=disc(N,K/2);
     825    H=disc(N,K div 2);
    823826    if(printlevel>=1) {"H = "+string(H);pause();"";}
    824827
Note: See TracChangeset for help on using the changeset viewer.