-.\" 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
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.
.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
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
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
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