1, call BLAS95 + LAPACK95 (less function parameters, easy to call)
Add a statement to the program:
Use BLAS95
Use LAPACK95
real*8, external::D ZNRM2 ! DZNRM2 computes the Euclidean (L2) norm of a double precision complex
In addition, the project-properties-linker-input-additional Dependencies
Added:mkl_blas95_ilp64.lib mkl_lapack95_ilp64.lib
2. Call IMSL
Add a statement to the program:
INCLUDE ' Link_fnl_shared.h '
Use qdag3d_int ! Integrates a function of three variables with a possible internal or endpoint singularity.
Also, in project-properties-fortran-general-additional include directories add
C:\Program Files (x86) \vni\imsl\fnl700\winin111e64\include\dll
C:\Program Files (x86) \vni\imsl\fnl700\winin111e64\include\static
In addition, the Project-properties-linker-general-additional Library directories added
C:\Program Files (x86) \vni\imsl\fnl700\winin111e64\lib
Parallel Studio XE calls BLAS95 + LAPACK95 + IMSL