Detailed descriptions of intrinsic procedures

The following is an alphabetical list of all generic names for intrinsic procedures.

For each procedure, several items of information are listed.
Note:
  1. The argument names listed in the title can be used as the names for keyword arguments when calling the procedure.
  2. For those procedures with specific names, a table lists each specific name along with information about the specific function:
    • When a function return type or argument type is shown in lowercase, that indicates that the type is specified as shown, but the compiler may actually substitute a call to a different specific name depending on the settings of the -qintsize, -qrealsize, and -qautodbl options.

      For example, references to SINH are replaced by references to DSINH when -qrealsize=8 is in effect, and references to DSINH are replaced by references to QSINH.

    • The column labeled "Pass as Arg?" indicates whether or not you can pass that specific name as an actual argument to a procedure. Only the specific name of an intrinsic procedure may be passed as an actual argument, and only for some specific names. A specific name passed this way may only be referenced with scalar arguments.
  3. The index contains entries for each specific name, if you know the specific name but not the generic one.