Homeに戻る  一覧に戻る 

How to build pari-2.3.2 for NetBSD/amd64


NetBSD/amd64でpari/gp-2.3.2をbuildする[2007.11.10]


NetBSD-4.99.32/amd64上で、pari/gp-2.3.2をbuildしてみる。 基本的にNetBSD-3.1/i386の場合と同様である。
準備として、readline-5.0とgmp-4.2.2をbuildする。
  1. readline-5.0.tar.gzを展開する。
    $ tar zxf ./readline-5.0.tar.gz
    $ cd readline-5.0
    
  2. configureする。
    $ CFLAGS="-march=amd64 -m64 -O3" ./configure --prefix=/usr/gnu
    
  3. makeする。
    $ make
    
  4. make installする。
    $ sudo bash
    # make install
    # exit
    
  5. gmp-4.2.2.tar.gzを展開する。
    $ tar zxf ./gmp-4.2.2.tar.gz
    $ cd gmp-4.2.2
    
  6. configureする。
    $ CFLAGS="-march=amd64 -m64 -O3" CXXFLAGS="-march=amd64 -m64 -O3" ./configure --prefix=/usr/gnu x86_64-unknown-netbsd4.99.32
    
  7. makeする。
    $ make
    
  8. make checkする。
    $ make check
    
  9. make installする。
    $ sudo bash
    # make install
    # exit
    

次に、pari-2.3.2をbuildする。
  1. pari-2.3.2.tar.gzを展開する。
    $ tar zxf ./pari-2.3.2.tar.gz
    $ cd pari-2.3.2
    
  2. INATALL, READMEを読む。
  3. configureする。
    $ CFLAGS="-march=athlon64 -m64 -O3" ./Configure --prefix=/usr/gnu --host=amd64-netbsd --includedir=/usr/gnu/include --with-readline=/usr/gnu --with-gmp=/usr/gnu
    
  4. makeする。
    $ make gp
    $ make bench
    Making bench in Onetbsd-amd64
    File ../src/funclist not changed.
    * Testing objets        for gp-sta..TIME=1
    * Testing analyz        for gp-sta..TIME=29
    * Testing number        for gp-sta..TIME=11
    * Testing polyser       for gp-sta..TIME=7
    * Testing linear        for gp-sta..TIME=7
    * Testing elliptic      for gp-sta..TIME=11
    * Testing sumiter       for gp-sta..TIME=32
    * Testing graph         for gp-sta..TIME=-2
    * Testing program       for gp-sta..TIME=7
    * Testing trans         for gp-sta..TIME=48
    * Testing nfields       for gp-sta..TIME=150
    +++ Total bench for gp-sta is 181
    $
    
  5. make installする。
    $ sudo bash
    # make install
    # exit
    
gpを起動して、"heegner.gp"で、楕円曲線y^2=x^3-25xのHeegner点を計算してみる。
$ gp
Reading GPRC: /home/his/.gprc ...Done.

                  GP/PARI CALCULATOR Version 2.3.2 (released)
       amd64 running netbsd (portable C/GMP-4.2.2 kernel) 64-bit version
   compiled: Nov 10 2007, gcc-4.1.3 20070620 prerelease (NetBSD nb1 20070620)
                (readline v5.0 enabled, extended help available)

                     Copyright (C) 2000-2006 The PARI Group

PARI/GP is free software, covered by the GNU General Public License, and 
comes WITHOUT ANY WARRANTY WHATSOEVER.

Type ? for help, \q to quit.
Type ?12 for how to get moral (and possibly technical) support.

parisize = 256000000, primelimit = 5000000000
gp> read("heegner.gp")
time = 22 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
time = 0 ms.
gp> H_auto([0,0,0,-25,0],1)
Saving old precision 250
N=800

Testing rank condition for D=-31 ... OK
[D,h,h0]=[-31,3,2]
[b,alist0]=[-75663, [1, 2]]
max a = 2:	sqrt(|d|)/maxa = 2.783882181415010961

Testing rank condition for D=-39 ... OK
[D,h,h0]=[-39,4,2]
[b,alist0]=[-74469, [1, 3]]
max a = 3:	sqrt(|d|)/maxa = 2.081665999466132735

Testing rank condition for D=-71 ... OK
[D,h,h0]=[-71,7,4]
[b,alist0]=[-74773, [1, 2, 3, 9]]
max a = 9:	sqrt(|d|)/maxa = 0.9362388636862620701

Testing rank condition for D=-79 ... no, twist has rank >=2

Testing rank condition for D=-111 ... OK
[D,h,h0]=[-111,8,4]
[b,alist0]=[79017, [1, 2, 4, 7]]
max a = 7:	sqrt(|d|)/maxa = 1.505093393264676978

Testing rank condition for D=-119 ... OK
[D,h,h0]=[-119,10,6]
[b,alist0]=[13891, [1, 3, 4, 6, 9, 10]]
max a = 10:	sqrt(|d|)/maxa = 1.090871211463571441
Using discriminant -31
E=[0, 0, 0, -25, 0]
N=800
Expected height=1.899482172531795590107205509594597919672642806876981959031928610361320444510496079422929210314778445676202703049879750183219805523269250283231305190998149771327324062873550618143404528184172225401541810060541924563305489956205418545162303971340363105
[D,h]=[-31,3]
[b,alist]=[-75663, [1, 2, 4]]
Class number = 3
Conjugate pairs = [[1, 1], [2, 3]]
Caching 50 [p,ap] pairs, p< 230 ... done
Summing up to 52656, first stage up to 229, index sum up to 3213
p=2	ap=0	z=-1.455141188439911018829877341094380924356781724405861109553731542840207983266539689034337110192165789232992028271526735431547046222447103649975740008849856462106884771081328011604841384295331966039034003409861045524617514868407366852489257854210631484	index^2 ~ 2.357118979864132988
p=3	ap=0	z=-1.432957435833019840708807944026473333410008330221388505468658662573443171357420364013251168647140558116545595658348953679989443314062940246657039044162510447639233684175339732555010971264017897373982583839546117102505444241143038514825391169989903953	index^2 ~ 1.7623429056298607694
p=5	ap=0	z=-1.432957435833019840708807944026473333410008330221388505468658662573443171357420364013251168647140558116545595658348953679989443314062940246657039044162510447639233684175339732555010971264017897373982583839546117102505444241143038514825391169989903953	index^2 ~ 1.7623429056298607694
p=7	ap=0	z=-1.312874383545871544227712846246022052688823169326377971859150997732241445519125407862857270763429058886002734750004176725171030754105295985372856673997165964417914533909216495021002565796488501060778936518103087823555599657501566963188398377052325924	index^2 ~ 1.5284114459526789492
p=11	ap=0	z=-1.367683381093154772259559749933825961397470613309179590078956713149748996776078400512508034276703481882875279816737893069526145856293572208647278018842505046433756955981335934849861505150419705454948228515964808567478961057854984585647416959696885280	index^2 ~ 1.4377562383390057841
p=13	ap=-6	z=-0.8326070344313623130784615802192280667120015960915429938565887463871996840824683911692322280213314491993333945441592447099694565312186972710146812765000364379926893370336670583781888337373178508566303995886473618324176017799191698523396580298297638194	index^2 ~ 2.372765555919053372
p=17	ap=-2	z=-1.110095620685208348670156026076788091865701393880106205497482461462797371998621353431618221887042081965652899276198405993596433962373202208466231846422663119867618602406461500469097032426589596471181551107999273689552792392497421550268033510071033354	index^2 ~ 2.601822705177087036
p=19	ap=0	z=-1.109849315565524432472478925264397746569858362622215916121872805079198388779327255860262327459287850203056415490716552896046208227954229773487056645251937600388000868014704153326267424428724338858476769084717305063100058032352457326669370425257548624	index^2 ~ 2.592419807349508482
p=23	ap=0	z=-1.110109128736782703895476153143783407057660251561092073475852594358516641635522025156399989069671288298008551569929757105494470555010317538112019331266847103237493525458438281947093474060977388477738393219884382797665405370809879340004225129969839268	index^2 ~ 2.590089302943437330
p=29	ap=-10	z=-0.7967944778104232029493416042907444426558908324246642446472368695761490804111233826653181882028144762973194744667700057004825566230984616909443340119660543148976153263559403448977294692674114335346016630920525378726290083839894222638875087296139039490	index^2 ~ 3.241725883998615229
p=31	ap=0	z=-0.7967927809328078683173412695922543642420837512717961993357712989632321937612996065627463393528745586544840327626450312859865457635712371590174970459853080675981111401766731507974896413074902560083794283692497017549112086521264057802628941532125282133	index^2 ~ 3.241725883998615229
p=37	ap=2	z=-0.7593774566767689476401997327671745084816914442003969141763685444181918514907433501945544146985321313755871922164348898747821637282429280209904141828132156834133171899535478832284000465226536955618971064438375572161485436402796411778824566672625952361	index^2 ~ 3.145143702740528586
p=41	ap=10	z=-0.9793071830005857934723944236002671228472613303073046493361912982409012633558800500909594449106357855401202737621663570196815914820148052593855073849894817301518047333132871407578610266819840242592685829985590092187573962056554597585459248711519469857	index^2 ~ 3.569423615004368125
p=43	ap=0	z=-0.9793071830768741974643996672603559504672500844474674738447535564766176676723890719688587255717908991153965700301939567622790124005670907507288368978900706595820139277733158529869482560933631528184651295991453874856264613863364798189896398369838309522	index^2 ~ 3.569423517796827054
p=47	ap=0	z=-0.9793071830779137686868558971722910446808068972160788073393551100059554199556858011465892864987162844598762544573938411421544339589418476939591437316285020978985242580844210037263798145977273009951211942430373350370100079347933850151029109808760085259	index^2 ~ 3.569423511056136840
p=53	ap=-14	z=-1.082290565024079205162506813968705272800366067584971794773593992482862487707121979960407856337811968332222266810215488751457539981835988260278332745317868582548599048987170690508442440436276307617359110694349347755396794150538719386842881885237482886	index^2 ~ 3.993714859986921468
p=59	ap=0	z=-1.082290565024079205716968837243026063419475314694168423603689122676380447015203342184819162921999849482428918546291932440309946825231290140484616395618278140042900077332878834719634571565944749279081251893407196996958759582920375328944439869824688631	index^2 ~ 3.993714859986330828
p=61	ap=-10	z=-0.9797772472003009434090928256509293702064663025461084212529537314371655558592776366644176426502356925839432801126037865919835392428878835609584529520823555247990581137648274404386058989873137540054137727194766555848026767735546365718078511867598064174	index^2 ~ 4.243192127777996640
p=67	ap=0	z=-0.9797772472003009434091073437848500110232778588770492639066790786447891175923112100565876951458971388710912495871574212451328521570187318526987500618618965310328357387858320690949445953594212513014496815741920214617788778930649976098100618083969898023	index^2 ~ 4.243192127777996261
p=71	ap=0	z=-0.9797772472003009434091073661958001735417984213917664046784028705869740281605572788543951632217139287066974067623128909719570813094995177964146108752610788964999481970434376233111875394992283715991598335817309271011868099128232412100390714265687473344	index^2 ~ 4.243192127777996254
p=73	ap=6	z=-0.8994855339703942204045220920150603627461166721265336462219749615886460101711286801559862189633552004385229384595935575490267530420409558279993378758648168201296872962374551856499784792571970815742354291005206047054685496730541130736938181269958986288	index^2 ~ 4.128027947337939152
p=79	ap=0	z=-0.8994855339703942204045220920150012118224526966279588630565295062781488107860980933747457977350728737869908485763996521553796720026178002091709152914448615092978266835388321594349826513874095630008140985837723715370579347252080759395413843038690306303	index^2 ~ 4.128027947337939152
p=83	ap=0	z=-0.8994855339703942204045220920150012111734093134983461637257369163002191389223958183266024856112390291958164967650378926826137279034973196514027704814317589830916149621988090741525611125528762010963567933154195437995392577553247467218771417210485179517	index^2 ~ 4.128027947337939152
p=89	ap=10	z=-0.9599127383093922287860406442618633630545975200786139793126262242039037914703260709215885563707764125123573897966232230138905457629209631048580971623222495537799049853744559185038595779115095849845092798409869025319520347924473115366830618705201320720	index^2 ~ 3.987313137771041634
p=97	ap=-18	z=-0.8545973180527796001027815857800807467115045700131382909597277689659836128839434211133951558691955582550582728908867144575057628779901440785371674723921914664426363736772585881430679560044294241878593607558024022343183195142188805418680203396511137730	index^2 ~ 3.767724692270095343
p=101	ap=-2	z=-0.8648441744118976225868086740496103152448183642829724917132789229620218257356360781707265353011357516911207130319777126031766810891190171386307992794110804470207173195352976273847189397040759208673049766395754931492412733333004949987661653015007915344	index^2 ~ 3.744949144982338810
p=103	ap=0	z=-0.8648441744118976225868086740496103152448183642829724090019542128213791678135843219353886858321786616804671322750982378356739779433462319748526189615237032984900397569323821428352466751350638405086877994124243585948480895027394958388884710446863541264	index^2 ~ 3.744949144982338810
p=107	ap=0	z=-0.8648441744118976225868086740496103152448183642829724090100337589411407090319367603209552443812933521430911488650650162014133492291903773967155009615660773369645739957433884509332988418944136295703750249138508281679226899725022585694705313157114746132	index^2 ~ 3.744949144982338810
p=109	ap=6	z=-0.8741329679515299738685826287177820742948676084985101509064992797814958457664262240317521804984828790763680561303214796950043528446620446198788520240165207574057219546241572646927443867170245545250485609527298413345567328780829613541488892113952359158	index^2 ~ 3.804753625439925621
p=113	ap=14	z=-0.8351777814242684862413857360734587661835866953675799260581526995096372380268081933638003055127542872362582737354489601438184071351824832478323979894762059374796920670642058916855216423224127973095513731907751148757260182166615840689157413326006407053	index^2 ~ 3.935570084702432310
p=127	ap=0	z=-0.8351777814242684862413857360734587661835866953675799260581526995096372380268084060247502768823963205214929392663261245395204667558144736098616399214004833935208396365364097434631810098529779017155813904836397228817524007963459024945047900246032315822	index^2 ~ 3.935570084702432310
p=131	ap=0	z=-0.8351777814242684862413857360734587661835866953675799260581526995096372380268084060196973452472616220073385487751670293235537478933318068780917880875638379298713795558702767146026351351937216401367708282098708783918530817909538323042986768777072188881	index^2 ~ 3.935570084702432310
p=137	ap=22	z=-0.8715975609183557648141228789337576243301709644065702398443513575052733280136973870393353399788196128587172512232811201792248398522070384949813357229042095478183318411135490227282437828420778751798314450221998665327530746924074783235621376565293746496	index^2 ~ 3.792753217102338420
p=139	ap=0	z=-0.8715975609183557648141228789337576243301709644065702398443513575052733280136973870393353399790855459700513493251268826794712255314287071225039500870362670631724299395232091378435031499080627203589037422248375335978991246564451393977076305918949572250	index^2 ~ 3.792753217102338420
p=149	ap=14	z=-0.8345120299523662717138002762216699607216792378071884178191021299470786746417106873627471284687575704012592938563729479792043431285101594937904571724085172960566773291459484166094093197632828677098314254530490639053505491447119928377741832583518528224	index^2 ~ 3.869436479746567114
p=151	ap=0	z=-0.8345120299523662717138002762216699607216792378071884178191021299470786746417106873627471284687575704012592938490703414010401812292075003508830889730945803559958790552291207051983578372979715873347492382913420375470238072203990557055911060977064169497	index^2 ~ 3.869436479746567114
p=157	ap=-22	z=-0.8410918770572963335911639273704602236213141573718685898275222118695132003467194327931926018423289633029451902524677426120635180574437637710585393767988100071392237952896641580616661618919449184922576343420651689060513222959840765892334831079994141778	index^2 ~ 3.761443646261052822
p=163	ap=0	z=-0.8410918770572963335911639273704602236213141573718685898275222118695132003467194327931926018423289633029451902524677426120635180548439108885308962551990583192616887613284223544191288216326463670743356086197417451658167294747013128108577133379477788321	index^2 ~ 3.761443646261052822
p=167	ap=0	z=-0.8410918770572963335911639273704602236213141573718685898275222118695132003467194327931926018423289633029451902524677426120635180548439091735503349827167547231978127608545824214433152198896349772672341902988497732508792979664002581531553294487821425221	index^2 ~ 3.761443646261052822
p=173	ap=26	z=-0.8824224531872064769893750044716909172115701832166481079106276611112356287257028949012924833361579995509343733026500164086964951432737090247204437814227072674265008321170387870538203334733295338665683074274096051458595142324056828459290557346987953272	index^2 ~ 3.864723500376089474
p=179	ap=0	z=-0.8824224531872064769893750044716909172115701832166481079106276611112356287257028949012924833361579995509343733026500164086964951432737090247204437814227071911624746385388525997836350467147686144730881783775057904215529930534858435640198783569135392794	index^2 ~ 3.864723500376089474
p=181	ap=-18	z=-0.8706904364709910333275295831063000036222799624658923935069273271590924896448922021482639481763739064402346543044946118981071967033141191869441397228482785035543507224781406017028417074077364750483531773022562754457522686423880251563402889393185530876	index^2 ~ 3.929257393479326523
p=191	ap=0	z=-0.8706904364709910333275295831063000036222799624658923935069273271590924896448922021482639481763739064402346543044946118981071967033141191869441397228482785035543507224781406017394010522155524618326220099038357865634847765089722189205470077560800764710	index^2 ~ 3.929257393479326523
p=193	ap=14	z=-0.8857242677673223061387346917006716106721503505289324111651568555076345412154094353968914659051316012803839271465956191092336717938500070799124810457208851547211048588824546601947057221254039247077914652447945631053745865313671182681666062038360261993	index^2 ~ 3.972451186575205302
p=197	ap=2	z=-0.8832316755486084406768858369789303080227270062341847480507037680846069089228633769464081924696219140785074637859094159372205472170029627039032658637605839435221482464764981009490047669745674537003440036573736053163347523838637349463828158294547508735	index^2 ~ 3.966576748443186612
p=199	ap=0	z=-0.8832316755486084406768858369789303080227270062341847480507037680846069089228633769464081924696219140785074637859094159372205472170029627039032658637605839435221482464764981009490047669745674418242975592082538736329459359341163086627979534058580743047	index^2 ~ 3.966576748443186612
p=211	ap=0	z=-0.8832316755486084406768858369789303080227270062341847480507037680846069089228633769464081924696219140785074637859094159372205472170029627039032658637605839435221482464764981009490047669745674418242975592082538736332136191089890689546376448093221143001	index^2 ~ 3.966576748443186612
p=223	ap=0	z=-0.8832316755486084406768858369789303080227270062341847480507037680846069089228633769464081924696219140785074637859094159372205472170029627039032658637605839435221482464764981009490047669745674418242975592082538736332136191089890689546376447733356019450	index^2 ~ 3.966576748443186612
p=227	ap=0	z=-0.8832316755486084406768858369789303080227270062341847480507037680846069089228633769464081924696219140785074637859094159372205472170029627039032658637605839435221482464764981009490047669745674418242975592082538736332136191089890689546376447733356021026	index^2 ~ 3.966576748443186612
p=229	ap=30	z=-0.8976548307584575504430869462950984743663125842749153265830044955081874804830631176596950042857723175773638719759018635546490620753005377062767452430408620971493376702822354939360703292217571916361399870180325744073462863488935764837334721360369100607	index^2 ~ 3.906306672550514797
------------
p=233	ap=-26	z=-0.9011591865951944900962592124783737363778820018607936520488504336946092067555524957047966342625366390532997273906842224473903467714147193489945758817246753117548359660154516227400006280292811091141885906540630719640266102440096818367817820578289757168	index^2 ~ 3.856419953919639294
p=241	ap=-30	z=-0.8889152911482764605122720543606881089193520405236982758785390011021446593536465654467912200031236383114885109171417345814142916620679493479566589001192487163934051362270915255403449621462143330089485402195508836658044362698784322514818915841341040449	index^2 ~ 3.908970203304868089
p=257	ap=-2	z=-0.8885220637954713011821283386812862604664152872055261518074393152523899236762848697505438319787790173456994989715209128250998926243351790454031534182532102087510702236447325795283691020488917484614270332470650960464648482694449218955304416869110047144	index^2 ~ 3.906040838391272559
p=269	ap=-26	z=-0.8796921149550574054649602583658439825423628131831971204670687508068759784306189969837610185652779381336588220988371776520713501327140453925496744928345140337953253072060149033790882011036328503843030248084108052284799397468302999255269082315659792004	index^2 ~ 3.939425898333882940
p=277	ap=18	z=-0.8851497912971634403373054292908038756103490348585225878280089029028267655691070000844410716611868991509544531001428642328624176042754049117184429839938688698682846786478767186385943044742270124302792024958707513195312536019225453125094771125396132662	index^2 ~ 3.918231220831945285
p=281	ap=10	z=-0.8833640457678487793880420963224378654224342891800974723091896606634593609597143975680432576654741993926192337237428084994246172724700434213776413483738098349262929735756820408342006989681488724606886604846789057486521701960829324846172186321300501931	index^2 ~ 3.929510445500573567
p=293	ap=34	z=-0.8759257209395460475388470677829389273554328640447250770742451832946466136092355028177869181813831300278637769162793205761879646795747190309419876951138405075616852396626606541684767789033378492770796012329198436634241495951221228220500883176304338391	index^2 ~ 3.963258701255653434
p=313	ap=-26	z=-0.8771026957021765778425837558666118981455644581022853271591917675768407179966201026612376976980658837783356888553589651826042056543494198837781294470862411333222680115737677929405393813090769146298377632595845477955674327900941509302553834535149844631	index^2 ~ 3.984191460789194198
p=317	ap=-22	z=-0.8742068221630810846031133929713821689738723785375556418107260275152256001064384536183484220143129940396051699988265878541619663004041598122927452398318126234354704900805146186024172021282535507701571123236529175063261802103230026006334698002681454873	index^2 ~ 3.967196804719081700
p=337	ap=-18	z=-0.8740101517906809044028781396607158895608303119661985377885206973452492034797801923014955147976066853157546200935821586647413347937671513958341213442752632096096471838640181548808790391599974402357010519479164595599725208657826920474361877044167591340	index^2 ~ 3.978529912027125971
p=349	ap=-10	z=-0.8752860726279298088648568579223074461266875791241155340372456068227631572733351205068569891050928033296947782140188504126822702252390671326441539551047306226444312893858316532511158235495805174391334810481569409480027014197129348048298847001454211989	index^2 ~ 3.972951180902076605
p=353	ap=-34	z=-0.8716884107688681367960654326477906636382512848603021616141127962974655072146568177965039007711540432372339909800349404600780641590584383307840105225391010139211313356839105890234940369332363612400319191899846376635472410682281592746760594544123733841	index^2 ~ 3.991174041628334657
p=373	ap=-14	z=-0.8704512198196885928151538850847075760996938120291666017858503275021270960952037111981600382242667477254692299262446444775869219623971549434584965299320948090976477508360852110547606997677306949279654613804598459713365239387962959791911539554612849312	index^2 ~ 3.985021012337859004
p=389	ap=-34	z=-0.8709537112956050998260940865256361289166012490505938059799298171970107483834917598508192567901754731732202557719744525715597024595294601322969264193284010313069095026142820499685847712275525591496884578066572223082314620726320223523456158154137341929	index^2 ~ 3.997797310592614895
p=397	ap=-38	z=-0.8732912050026732809120028744345032117436938910854777578425649198171696901466340086413401464021826376098511260768990305492508902995060741798845164594331528233981880740853723843661730152521418516407038474236880343228084719107222682335701968382742451098	index^2 ~ 3.984585212502465115
p=401	ap=2	z=-0.8734139630004403277944032907264040446975056303524803575865400007224990852437517316665319781905824924854814293819486780182802591005826535728940989688543736388336693477739943108149077615914460089893599335985290679559875598036762112800193731841398954490	index^2 ~ 3.983916228381660462
p=409	ap=-6	z=-0.8732646358530770396988036582316574783398777076536088729426278243827099474316711943546391368208911779468455601515457925727873641469484320763248872794980826372961152786740798103218453436259846144629819311115230268707242108802407679035874211575753785669	index^2 ~ 3.985774294235742987
p=421	ap=30	z=-0.8744841110155614712806879294986656297792717548244995249446875033142131768921414602172789700878930702340239241430279622829442658948652920791450134150192016605805862323025739533487572142710084938136870242439265856302207918513065556569799927094537978591	index^2 ~ 3.994056133154833532
p=433	ap=-34	z=-0.8752962135318618841218956573017493377688277676445165931477271431171539965791908377835479448205461793668491717949212844096841444496458802876641776677793596293809389429116602579817674653573395067730382869081009932609696868429753617015079702792571178593	index^2 ~ 4.002430135949899159
p=449	ap=-14	z=-0.8748486331590163146985172879188522984864468163012332096211217628388682973280335879379680097601544216665003272049224979788583081152899444173275655596564930424385208944774295395332347169055589739214294561355223066479987614287909462617707644845141813149	index^2 ~ 4.005395170256986518
p=457	ap=-42	z=-0.8739541776236312471929329399655811991211654719791144930477602506970165426315117504123684857772206278990447179691877000465612395158776697153305892333330412626527589036717691525041968845623276467266906704363690951869799535214251359349389332452791336094	index^2 ~ 4.013647642875716781
p=461	ap=38	z=-0.8736331109669318400303751458714112360386787063499311466882483124832408512786713854728766958563301621880113942315835023045389113089731154497067544093597074089703236365308658622596552399519076011397746143808666745202875981864742439300898277213968278069	index^2 ~ 4.006455055279099501
p=509	ap=-10	z=-0.8737246039761556432204713407750285031568991776628611518519011842641301073135551540686899914863243982417891880154388330546257053361631716805391276380911995818999907361175819162271301807535199587871779263011469654864204076607065506920391351127691030020	index^2 ~ 4.007670408588644380
p=521	ap=-22	z=-0.8739341710243721873722023530233073197909796050581662815967196386914458863743327754488537641035142265458520432051530058460648279390914658934463028249649474496790496104687073516282090842443029705979944117279330535788496025337396520916923934883325059352	index^2 ~ 4.005273454319839125
p=541	ap=-42	z=-0.8740016631587884237792080630922212868872814143288453564277846980640362761054801169223905951363511946360235418526132962997950808368807793798727610970510415084308598227879258419054293855767940282782752814823756851192135280008656334884579024388470668430	index^2 ~ 4.001455029448902604
p=2741	ap=-50	z=-0.8741074054309525690187499539335578420469705564862689284034298899708727116456887617916576207612203408320705585965493589652674434691247535772617940222375674827402175893489759691103913683095473959019379054476254768858796575536356270287290197452971476369	index^2 ~ 4.000000000402070027
p=4409	ap=106	z=-0.8741074054309513076050336235291489662807449634256699080109592081371508055366511203726776611435106031695034447280017911240845417360100542294532677878122266971938111800474524718378737114442192029330943852604264012230650964513052790612000774131117808508
p=6133	ap=-14	z=-0.8741074054309513076050084668102869653989615474092934411056141126509696504909550224002688368745885350645301889771196491760715628779058184212529544289828602467350482301408341773607243093727935556028641006458070549931999391795642110840124387544227949604
p=6997	ap=-78	z=-0.8741074054309513076050084668103576190834815536056244893025846395529690878203856360707869637094046075422197576025237834006203717858933664769602995855461675942976234903339455490425267456777634300532377250359336603685430780849178669639138139944297253477
p=9733	ap=194	z=-0.8741074054309513076050084668103576095823039828847146247574764608783065776253971619018561465782203618536020674444970336807753610483496285543779060230211537486299645077990537067699051950098573921004690726771906494065207715305676581736230883120807598557
p=10657	ap=-162	z=-0.8741074054309513076050084668103576095823039828811631019311391540267561967290229201157248295223798116986417715201887658318793412958973436101280223967049791397245650843644242485877992178223555013806919344832247349523505662342755967032892607396380715111
p=11657	ap=-58	z=-0.8741074054309513076050084668103576095823039828811630961337401667436480849046010410652217916508616003056019028992650016930718601918378559692569089045554246500715472222450504141853646224306698778765216112470091540582604866458641975980004040604882095644
p=12553	ap=6	z=-0.8741074054309513076050084668103576095823039828811630961329783279239805637512900314889671813674311004825242406543404308345635568058998485395320926814818676464937071947760712537134507502306907396346349948107704383948687472878790577486573200745992528735
p=15401	ap=10	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301193368658584313903743105694707730674481687873313156562618076086766236083213479715578998757425907622751105089987844860866649856197056552450265832296328863673945065933631877463268
p=16381	ap=182	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474453348208686262320358650215780210465501322339698480028284265256582408185660784007079728207103497995292925745469724572306862603550926321491694643573680763524340740278049082
p=17389	ap=-250	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790492358490935437917726056464402571857090338534540109983732321678705983534026349965054612825509136983347116439200729053885397875344875890917394519171302535690732504877620
p=18313	ap=-234	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587916921977564245149202027515996607145877670371345452608028965236810441585893220871063407423628400317392732232983289380480333983204101678293876793984342585255479827
p=20357	ap=98	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735185887727700097415629094757203729898976734519066255792963886650806623424856490798722043616263279460060615315051334445700524338791571968946997440502855052
p=23321	ap=122	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931370427879191046883176357922350094303420208003790292452394092622955802625403368798220105767123174436246715935735897889367844226390687623414
p=24281	ap=-310	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546524877375339715754599120358495287642244815177562454878256331327656809039104694698350764614138528723005343079108046373056487749947517277
p=27449	ap=-86	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940210198056611838566901648145994923827944804710950928673064746495128528126177121689114277220156218347521655556556727384037
p=31601	ap=50	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216440115043382178771128156660689294990303773102520162327526117023504888464567920044025694190287680301
p=32609	ap=-110	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487454561130712077489813112324997246243582949409807701263719363036732610866014693884643943517084185
p=33613	ap=186	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270684961705929897843081107865218934784253536178716372205808721910697009659705113707483098837
p=34649	ap=314	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563214091605296977666669725557581643767461023960140431369292905166362450221314396153614
p=36781	ap=-282	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660711236135096856216482619048763737612519643685908899920385949518047907090565
p=37813	ap=274	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744831934284906530964672010820172912230045712979809602599993214139111623397
p=38921	ap=-278	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023677643309350987658794395727786139526970689067241116739745411815195
p=41081	ap=170	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023679088284965250704693736000085589627218808874857080957619589927260
p=42073	ap=-314	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023679088284965384376707058226407974841676086319254385166754127268727
p=44201	ap=-230	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023679088284965384373308591497030378239131137123428271112417223270523
p=50753	ap=446	z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023679088284965384373308591497285385803167937930515710736537501787335
H_indexsum = 1.6848698472764669944
Square of index = 3.999999999987350556
Index = 2
H_z=-0.8741074054309513076050084668103576095823039828811630961329782877799263301184474790506587936922735249683001785931546514418259905940220092634964814530216487458270720563083628660744832023679088284965384373308591497285385803167937930515710736537484110399
reducing modulo real period...
H_z=0.2985123810318537645259467843455241941565381356130078290487490364930678650224410697278958778686311515763517699087189454385074936049293831309563056253425488780192428048000524845578081145961676059292560271863696199684923776767582365743760904679996944270
Dividing 2*|T|*H_z by 16...
[16, 0] : [16, 0]b: 
***RATIONAL P = [-4, 6]
 = [-4:6:1]
h(P) = 1.899482172531795590107205509594597919672642806876981959031928610361320444510496079422929210314778445676202703049879750183219805523269250283231305190998149771327324062873550618143404528184172225401541810060541924563305489956205418545162303971340363074
---------------------------------------------------------
time = 2,000 ms.
gp> quit
Goodbye!
$ 

NetBSD-3.1/i386と比較して(クロック比を考慮しても)かなり速いので、amd64(64bitアーキテクチャ)の性能が発揮できているようだ。



Last Update: 2007.11.17
H.Nakao

Homeに戻る[Homeに戻る]  一覧に戻る[一覧2007に戻る]