First, an enormous thanks to all those toiling in the mathematical open software community. I am really amazed at the huge volume of high quality work that is being performed. I especially wish to thank the MPIR developers, who are diligent to help when I fail to understand something correctly or have problems working with the software for whatever reason.
Compiler I used: Dragon branded Mingw gcc and g++ 5.1: $ gcc --version gcc.exe (tdm64-1) 5.1.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Operating system used: Windows Server 2012 R2 64 bit Version 6.3 (Build 9600) Traditionally, it has been much harder to use the excellent open source math libraries on Windows as compared to the Posix operating systems such as Linux. This situation has been improving. I am happy to report that MPIR 2.7.1, GMP 6.1.0, and MPFR 3.1.3 built and tested perfectly without a hitch. The output of 'make check' is attached to demonstrate the clean runs. Arprec 2.2.17 did not fare as well, with a failure on the IO test: FAILED test. FAIL: io.exe See also the attached arprec file for the results of the arprec 'make check' run. The excellent FLINT library depends on MPFR and either GMP or MPIR. For FLINT, 263 tests passed before the failure of this test: get_d_vec_2exp.... This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. FAIL: 95 -5575186258094280917124188782477561469337596 87112285282723139480886173387774389911615 -95780971292967682372167393387786905012947769156968384 598631070650737835296229307480589524 8510699695767552 -618970018489768645727748095 2658141614220937365986431780683513983 -61114 356811923176469687854977285280802587082227200 1 -747505557682645 -16673894388387463 -531691 1943525582235635979849444622351 1393796242601165580420296902927051904778239 -14432 0 -90071 99254740992 517599071 -118058594618170935346112 649037107316853453566307746185216 0 -295147 905179351777280 -77884453961219948803193500812177408 -2658455991567414189314038379189362688 -1361129457621777205098347510012795944967 -72932357165331019250031773005377765413158177996 8 158456027519438002599894183936 2637686804213062508310129189618712575 -2787591825780628946 968106403977476257613823 -11417981541647679008852206498463792294289997824 17840596158824498 5132285746181186887752876032 21257263338842793090602435509489762303 10578101642203902710906 87 7083549724321647689712 -2658455693226282351817944164676403200 -1393797073368663603620029 283664178637176832 661472932421 -1 -649037102483511358208492676644860 111503725992653115707 67854524638162325602304 -5708990770491537594651375783213252895544705008 -139379653336979898 1587671035152801378336768 -83076749736557242038473542758039552 -680564733683420601898508770 052599709696 -16220 8855013545764949324284 83076749731721538778029424702914544 -27222589353 67507707706996859454112137216 0 10889035741470030830532839532637229940736 21267647932249168 956639567904350662656 748288837964973150717764201413223301906307898933251 -2993155353166576 890549386290756323724752817185882112 -2417851639088521934798847 -17840596158808272587479462 3565137989972525055 22835963083295357780019925454206629401985941504 -5846006549323611672814 739330865132078623725977600 -158456325026222832177878401023 1208888930630064203120608 -2854 495385370381387325664569749621825599438592 -4 0 -467680523945888933723767098450952214170162 15732224 2658455991569831743771987088989227007 -37778643700818509856767 6177610942562655018 49153539 90613101514601051439303332232025904044426693443584 -137438953471 0 761382640251289 06233338357874687 -623075624262119346636339426489794559 20242796126855144471253645131744 -2 361183240885066793087 -46768052389144375514318200431447012879011088941056 389417655038 3831 23884865235477712688877489182448216369266025299968 -1 7542751490200167847176423128039108041 92613922982854655 -1876247379219548202 279338549 116920130986472233456294786617302641572474 58246656 -8481370167205360696297344 -324518553658426726783156020576192 74828883831342229412 0276730831012918831996974659584 21772754571036140489272085082350691549184 -1661509641815854 33058168417923563647 691453769623872162883628022666469163728895 63 -14963949889221782253758 17615119123376903137737572353 -19787697888663328823021928384 154742504906168934735022079 15 8378954052774517617668919295 340282366920977130200172372883796918144 1 46768052389144375511 782899231507064035431701020672 -1 ../Makefile.subdirs:91: recipe for target '../build/fmpz_vec/test/t-get_d_vec_2exp.exe_RUN' failed make[1]: *** [../build/fmpz_vec/test/t-get_d_vec_2exp.exe_RUN] Error 3 make[1]: Leaving directory '/f/math/flint-2.5.2/fmpz_vec' See the attached FLINT make check output for details. I did not check yet to see if there are any further tests that were not performed due to the failure. Finally, there is ARB, which to someone with a numerical analysis background is some sort of incredible miracle... The released ARB (2.7.0) had an epic face-plant, failing on the very first test. Quite disappointing, since my ultimate goal is to use ARB for some theoretical analysis of prime patterns and to write some arbitrary precision numerical software with known bounds (various integration and differentiation schemes and things like that). However, the software in the arb repository ARB-MASTER fared much better, failing after 189 successful tests with the following error: get_fmpz_mid_rad_10exp.... This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. FAIL (containment): x = -1 +/- (536870913 * 2^140737488355297) y = (-19239260838083241802870625048898248928261591440656956380834127638791856333738872368844718674453742173038418329599 * 2^140737488354955) +/- (134217731 * 2^140737488355299) mid = -9812799164033899534483644653634679200366633588642556024138436522308629048632907449619127297461204873101939920323620124087721385722582184731655307273683601915722285234442648513484666686461035170605058151413271384650598926804269659498781094362533146232812292835561875151296111056170769234754190764643378898080851848091057446480457817105864 rad = 2453199826529638837279170225519022442502482511389098676083620602381890775321025498364536788553210099441029070639409947742235177870191714466784935161943360042622756797720262313925716217005384190526107846153612732109739206311688744610548582580418653235877315772187229167265146188868880972553084606143996226995765886677925323801910291988481 exp = 42366205509027 ../Makefile.subdirs:84: recipe for target '../build/arb/test/t-get_fmpz_mid_rad_10exp.exe_RUN' failed make[1]: *** [../build/arb/test/t-get_fmpz_mid_rad_10exp.exe_RUN] Error 3 In order to get ARB master to compile, I had to change 4 or 5 long parameters to the slong typedef in a few places. At any rate, it seems that there was a precision failure on that final test. I did not check yet to see if there are any further tests. In summation, it seems that the ARB code in MASTER is very close to what I need to use. I do not know if the ARB failure is related to the FLINT failure (since ARB depends on FLINT). It seems possible that they may be related. -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to mpir-devel+unsubscr...@googlegroups.com. To post to this group, send email to mpir-devel@googlegroups.com. Visit this group at http://groups.google.com/group/mpir-devel. For more options, visit https://groups.google.com/d/optout.
flint-2.5.2-fail.7z
Description: flint-2.5.2-fail.7z
mpfr-3.1.3-succeed.7z
Description: mpfr-3.1.3-succeed.7z
gmp-6.1.0-succeed.7z
Description: gmp-6.1.0-succeed.7z
mpir-2.7.1-succeed.7z
Description: mpir-2.7.1-succeed.7z
arprec-2.2.17-fail.7z
Description: arprec-2.2.17-fail.7z
arb-2.7.0-faceplant.7z
Description: arb-2.7.0-faceplant.7z
arb-master-fail.7z
Description: arb-master-fail.7z