This page is for supplementary information relating to the implementation described in Section 2.1 of the Installer's Note. It may be augmented over the life-time of the product if further pertinent information becomes available.
hardware: Intel 64 systems and compatible (including AMD64) operating system: Mac OS X 10.13 and compatible Fortran compiler: Intel Fortran Compiler
version 19.0.3.199 and compatible C compiler: Intel C Compiler
version 19.0.3.199 and compatible vendor library: Intel MKL version 2019.0.3 and compatible
This implementation has been successfully tested using the following:
hardware: Intel(R) Core(TM) i5-4278U machine: highsierra cpu flags: sse2 avx avx2 operating system: Mac OS X 10.13 Fortran compiler: Intel Fortran Compiler
version 19.0.3.199 20190206 C compiler: Intel C Compiler
version 19.0.3.199 20190206 vendor library: Intel MKL version 2019.0.3
hardware: Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz machine: mojave cpu flags: sse2 avx avx2 operating system: Mac OS X 10.14 C compiler: Intel(R) C Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.3.199 Build 20190206 C compiler: Intel(R) C Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.5.281 Build 20190816 Fortran compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.3.199 Build 20190206 Fortran compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.5.281 Build 20190816
hardware: Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz machine: highsierra cpu flags: sse2 avx avx2 operating system: Mac OS X 10.13 C compiler: Intel(R) C Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.4.233 Build 20190416 C compiler: Apple LLVM version 9.0.0 (clang-900.0.39.2) C compiler: gcc (Homebrew GCC 7.3.0) 7.3.0 Fortran compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.0.4.233 Build 20190416
hardware: Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz machine: catalina cpu flags: sse2 avx avx2 operating system: Mac OS X 10.15.1 C compiler: Apple clang version 11.0.0 (clang-1100.0.33.12)
hardware: Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz machine: catalina cpu flags: sse2 avx avx2 operating system: Mac OS X 10.15.2 C compiler: Intel(R) C Intel(R) 64 Compiler for Intel(R) 64, Version 19.1.0.166 Build 20191121 Fortran compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.1.0.166 Build 20191121
hardware: Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz machine: sierra cpu flags: sse2 avx operating system: Mac OS X 10.12.2 C compiler: Intel(R) C Intel(R) 64 Compiler for Intel(R) 64, Version 18.0.3.185 Build 20180410 Fortran compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 18.0.3.185 Build 20180410
Note: This list is not exhaustive; other combinations of hardware, operating system and compiler may also work.
This version of the NAG Library can be called from the Apple clang and GNU gcc and g++ compilers, using at least the versions of those compilers mentioned in the list above. The easiest way to do this is to modify the nagvars.sh and/or nagvars.csh scripts which are described in Section 3.1 of the Users' Note.
Specifically, in those scripts, make the following changes:
With these changes, the nag_example script should work as described in the Users' Note but using the Apple or GNU compilers instead of Intel.