From: Erik L. <eri...@gm...> - 2025-07-11 15:51:36
|
Apologies - I only sent this to Ethan directly. ---------- Forwarded message --------- Thank you. I can confirm that this works properly. (I only tried it with/without ZEXINT and CEXINT) Just two small (cosmetic) points: * There is a closing parenthesis missing in configure. The corrected configure.ac is attached * In my setup, configure detects ZEXINT because I set LIBAMOS_LDFLAGS (before calling configure), which then gets added automatically to LD_FLAGS: checking for amos libraries using LDFLAGS: -L/usr/local/lib -lcerf -lopenspecfun -lgfortran /usr/local/lib/libzexpint.a ... checking for library containing zairy_... none required checking for library containing zexint_... none required I noticed that configure then adds "-L/home/local/lib64" in LIBS in the Makefile, which may be specific to your system and not serve a purpose in other systems? (It is hard-wired in configure.) Best, Erik On Thu, Jul 10, 2025 at 3:52 PM Ethan A Merritt <me...@uw...> wrote: > I have just pushed changes to the configure script and to amos_airy,c > so that ZEXINT is used if found during configuration in preference to > CEXINT. > I tested configure+build against libraries with or without ZEXINT. > > commit dda9e5051d > > Since both routines were available for testing, I also sampled the > real/imaginary > plane for the difference in output between parallel calls to CEXINT and > ZEXINT > for orders 2,3,4, and 5. > The maximum difference found was on the order of 3 x 10^{-15} > Pure noise level for double precision would be about 2 x 10^{-16} > Pure noise level for single precision would be about 1 x 10^{-7}. > > cheers, > Ethan > > > |