• Fix compiler flags; use -O3 for Release
    • Introduce CERF_COMPILE_OPTIONS to let users overwrite the hard-coded compile options
  • Under gcc, use -march=native
    • PACKAGE MAINTAINERS: use -DPORTABLE=ON to override this !!
  • Add test coverage for erfcx, dawson, im_w_of_x (against nearby complex and status quo)
  • Avoid some divisions in function voigt (suggested by Alexander Kleinsorge)
  • Accelerate lookup in erfcx, im_w_of_x (avoid long switch, contributed by Alexander Kleinsorge)
    • On most platforms, this should substantially accelerate computations. If on the contrary you observe that computations take longer, then please report details back to us.
  • Work around clang bug https://github.com/llvm/llvm-project/issues/59681 (0+I*Inf->NaN)