VMS Help
FORTRAN, /BLAS

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

  /[NO]BLAS=(option[,...])            D=/BLAS=(INLINE,MAPPED)

  Controls whether Compaq Fortran 77 recognizes and inlines or maps Basic
  Linear Algebraic Subroutines (BLAS), Level 1 (Basic or Extended
  Set).

  The default is /BLAS=(INLINE,MAPPED), equivalent to /BLAS=ALL.
  This qualifier can also be specified on the OPTIONS statement.

  For more information on these routines, see your language reference
  manual or Intrinsic_Functions in this Help file.

  The BLAS Level 1 routines are as follows:

  +---------------------+---------------------+
  | Basic Set           | Extended Set        |
  +---------------------+---------------------+
  | IxAMAX     xNRM2    | IxAMIN     xNORM2   |
  | xASUM      xROT     | IxMAX      xNRSQ    |
  | xAXPY      xROTG    | IxMIN      xSET     |
  | xCOPY      xSCAL    | xAMAX      xSUM     |
  | xDOTx      xSWAP    | xAMIN      xVCAL    |
  |                     | xMAX       xZAXPY   |
  |                     | xMIN                |
  +---------------------+---------------------+

  Note that the Compaq Extended Math Library product may be needed
  to resolve references to BLAS Extended Set routines that are not
  expanded inline by the compiler.

                                 NOTE

          You should not overlap  output  arrays  with  input
          scalars  passed  to  BLAS routines.  This can cause
          incorrect results.

  1 - INLINE

  Controls whether inline code can be generated for references to the
  BLAS Level 1 routines, as long as Compaq Fortran 77 can determine
  that it is safe.

  If INLINE is specified, but Compaq Fortran 77 cannot generate inline
  code, it maps the call to the appropriate VMS Math Library or
  Compaq Extended Math Library routine.

  If NOINLINE is specified, no inline code is generated; references
  can only be mapped to the OpenVMS Math Library (unless NOMAPPED is
  in effect).

  2 - MAPPED

  Controls whether the Basic BLAS routines can be mapped to the
  appropriate OpenVMS Math Library or Compaq Extended Math Library
  routine, if the reference is not inlined or NOINLINE is in effect.

  If both NOINLINE and NOMAPPED are specified, Compaq Fortran 77 does not
  recognize BLAS routines as intrinsics.  If INLINE and NOMAPPED are
  specified, references that are not expanded inline cause the
  unmapped external routine name to be called.  For the Extended BLAS
  routines, the unmapped external routine name is always used if the
  reference is not expanded inline.

  3 - ALL

  Same interpretation as (INLINE,MAPPED).  This is the default.

  4 - NONE

  Same interpretation as (NOINLINE,NOMAPPED).
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.