Intel® oneAPI Math Kernel Library Developer Reference - Fortran

Intel® MKL Fortran 95 Interfaces for LAPACK Routines vs. Netlib Implementation

The following list presents general digressions of the Intel® oneAPI Math Kernel Library LAPACK95 implementation from the Netlib analog:

You can transform an application that uses the Netlib LAPACK interfaces to ensure its work with the Intel® oneAPI Math Kernel Library interfaces providing that:

  1. The application is correct, that is, unambiguous, compiler-independent, and contains no errors.
  2. Each routine name denotes only one specific routine. If any routine name in the application coincides with a name of the original Netlib routine (for example, after removing the LA_ prefix) but denotes a routine different from the Netlib original routine, this name should be modified through context name replacement.

You should transform your application in the following cases:

Transform your application as follows:

  1. Make sure conditions a. and b. are met.
  2. Select Netlib LAPACK 95 calls. For each call, do the following:
    • Select the type of digression and do the required transformations.
    • Revise results to eliminate unneeded code or data, which may appear after several identical calls.
  3. Make sure the transformations are correct and complete.