BSD 4_4 release
[unix-history] / usr / src / share / man / man3f / intro.3
index 17bb634..69a7fe1 100644 (file)
@@ -1,10 +1,13 @@
-.\" Copyright (c) 1983 Regents of the University of California.
-.\" All rights reserved.  The Berkeley software License Agreement
-.\" specifies the terms and conditions for redistribution.
+.\" Copyright (c) 1983, 1993
+.\"    The Regents of the University of California.  All rights reserved.
 .\"
-.\"    @(#)intro.3     6.3 (Berkeley) %G%
+.\" This module is believed to contain source code proprietary to AT&T.
+.\" Use and redistribution is subject to the Berkeley Software License
+.\" Agreement and your Software Agreement with AT&T (Western Electric).
 .\"
-.TH INTRO 3F ""
+.\"    @(#)intro.3     8.1 (Berkeley) 6/5/93
+.\"
+.TH INTRO 3F "June 5, 1993"
 .UC 5
 .SH NAME
 intro \- introduction to FORTRAN library functions
@@ -19,6 +22,20 @@ except for the graphics interface routines.
 Those must be explicitly requested, see
 .IR plot (3f).
 .PP
+The math intrinsics required by the 1977 Fortran standard are
+available, although not described here.  In addition, the
+\fIabs\fP, \fIsqrt\fP, \fIexp\fP, \fIlog\fP, \fIsin\fP, and \fIcos\fP 
+intrinsics have been extended for double complex values.
+They may be referenced using the generic names listed above,
+or they may be referenced using their specific names that
+consist of the generic names preceded by either \fIcd\fP or
+\fIz\fP.  For example, if \fIzz\fP is double complex, then
+\fIsqrt(zz)\fP, \fIzsqrt(zz)\fP, or \fIcdsqrt(zz)\fP compute
+the square root of \fIzz\fP.  The \fIdcmplx\fP intrinsic
+forms a double complex value from two double precision variables
+or expressions, and the name of the specific function for the conjugate
+of a double complex value is \fIdconjg\fP.
+.PP
 Most of these functions are in libU77.a. 
 Some are in libF77.a or libI77.a.
 A few intrinsic functions are described for the sake of completeness.
@@ -42,11 +59,11 @@ module.
 .ta \w'system'u+4n +\w'access.3f'u+4n
 .sp 5p
 abort  abort.3f        abnormal termination
-access access.3f       determine accessability of a file
+access access.3f       determine accessibility of a file
 alarm  alarm.3f        execute a subroutine after a specified time
+and    bit.3f  bitwise and
 arc    plot.3f f77 interface to plot(3x)
 bessel bessel.3f       bessel functions of two kinds for integer orders
-bit    bit.3f  and, or, xor, not, rshift, lshift bitwise functions
 box    plot.3f f77 interface to plot(3x)
 chdir  chdir.3f        change default directory
 chmod  chmod.3f        change mode of a file
@@ -107,11 +124,14 @@ link      link.3f make a link to an existing file
 lnblnk index.3f        tell about character objects
 loc    loc.3f  return the address of an object
 long   long.3f integer object conversion
+lshift bit.3f  left shift
 lstat  stat.3f get file status
 ltime  time.3f return system time
 malloc malloc.3f       memory allocator
 move   plot.3f f77 interface to plot(3x)
+not    bit.3f  bitwise complement
 openpl plot.3f f77 interface to plot(3x)
+or     bit.3f  bitwise or
 perror perror.3f       get system error messages
 point  plot.3f f77 interface to plot(3x)
 putc   putc.3f write a character to a fortran logical unit
@@ -120,11 +140,13 @@ rand      rand.3f return random values
 random random.3f       better random number generator
 rename rename.3f       rename a file
 rindex index.3f        tell about character objects
+rshift bit.3f  right shift
 short  long.3f integer object conversion
 signal signal.3f       change the action for a signal
 sleep  sleep.3f        suspend execution for an interval
 space  plot.3f f77 interface to plot(3x)
 stat   stat.3f get file status
+symlnk symlnk.3f       make a symbolic link
 system system.3f       execute a \s-2UNIX\s0 command
 tclose topen.3f        f77 tape I/O
 time   time.3f return system time
@@ -140,4 +162,5 @@ ttynam      ttynam.3f       find name of a terminal port
 twrite topen.3f        f77 tape I/O
 unlink unlink.3f       remove a directory entry
 wait   wait.3f wait for a process to terminate
+xor    bit.3f  bitwise exclusive or
 .fi