Guide and Reference
This glossary defines terms and abbreviations used in this publication. If
you do not find the term you are looking for, refer to the index portion of
this book. This glossary includes terms and definitions from:
- IBM Dictionary of Computing, New York: McGraw Hill (1-800-2MC-GRAW), 1994.
- American National Standard Dictionary for Information Systems, ANSI X3.172-1990, copyright 1990 by the American National Standards Institute
(ANSI). Copies may be purchased from the American National Standards
Institute, 11 West 42nd Street, New York, New York 10036. Definitions are
identified by the symbol (A) after the definition.
- Information Technology Vocabulary, developed by Subcommittee 1, Joint Technical Committee 1, of the
International Organization for Standardization and the International
Electrotechnical Commission (ISO/IEC JTC1/SC1). Definitions from published
sections of these vocabularies are identified by the symbol (I) after the
definition. Definitions taken from draft international standards, committee
drafts, and working papers being developed by ISO/IEC JTC1/SC1 are identified
by the symbol (T) after the definition, indicating that final agreement has
not yet been reached among the participating National Bodies of SC1.
- APAR
- Authorized Program Analysis Report. A report of a problem caused by a
suspected defect in a current unaltered release of a program.
- argument
- A parameter passed between a calling program and a SUBROUTINE subprogram,
a FUNCTION subprogram, or a statement function.
- array
- An ordered set of data items identified by a single name.
- array element
- A data item in an array, identified by the array name followed by a
subscript indicating its position in the array.
- array name
- The name of an ordered set of data items that make up an array.
- assignment statement
- A statement that assigns a value to a variable or array element. It is
made up of a variable or array element, followed by an equal sign (=),
followed by an expression. The variable, array element, or expression can be
character, logical, or arithmetic. When the assignment statement is processed,
the expression to the right of the equal sign replaces the value of the
variable or array element to the left.
- Basic Linear Algebra Subprograms (BLAS)
- A standard, public domain, set of mathematical subroutines that perform
linear algebra operations.
- BLAS
- Basic Linear Algebra Subprograms.
- cache
- A special-purpose buffer storage, smaller and faster than main storage,
used to hold a copy of instructions and data obtained from main storage and
likely to be needed next by the processor. (T)
- character constant
- A string of one or more alphanumeric characters enclosed in apostrophes.
The delimiting apostrophes are not part of the value of the constant.
- character expression
- An expression in the form of a single character constant, variable, array
element, substring, function reference, or another expression enclosed in
parentheses. A character expression is always of type character.
- character type
- The data type for representing strings of alphanumeric characters; in
storage, one byte is used for each character.
- column-major order
- A sequencing method used for storing multidimensional arrays according to
the subscripts of the array elements. In this method the leftmost subscript
position varies most rapidly and completes a full cycle before the next
subscript position to the right is incremented.
- complex conjugate even data
- Complex data that has its real part even and its imaginary part odd.
- complex constant
- An ordered pair of real or integer constants separated by a comma and
enclosed in parentheses. The first real constant of the pair is the real part
of the complex number; the second is the imaginary part.
- complex type
- The data type for representing an approximation of the value of a complex
number. A data item of this type consists of an ordered pair of real data
items separated by a comma and enclosed in parentheses. The first item
represents the real part of the complex number; the second represents the
imaginary part.
- constant
- An unvarying quantity. The four classes of constants specify numbers
(arithmetic), truth values (logical), character data (character), and
hexadecimal data.
- data type
- The structural characteristics, features and properties of data that may
be directly specified by a programming language; for example, integers, real
numbers in Fortran; arrays in APL; linked lists in LISP; character string in
SNOBOL.
- decimation
- The formation of a sequence containing every n-th element of another
sequence.
- dimension of an array
- One of the subscript expression positions in a subscript for an array. In
Fortran, an array may have from one to seven dimensions. Graphically, the
first dimension is represented by the rows, the second by the columns, and the
third by the planes. Contrast with rank. See also extent of a dimension.
- direct access storage
- A storage device in which the access time is in effect independent of the
location of the data. (A)
- divide-by-zero exception
- The condition recognized by a processor that results from running a
program that attempts to divide by zero.
- double precision
- Synonym for long-precision.
- expression
- A notation that represents a value: a primary appearing alone, or
combinations of primaries and operators. An expression can be arithmetic,
character, logical, or relational.
- extent of a dimension
- The number of different integer values that may be represented by
subscript expressions for a particular dimension in a subscript for an array.
- external function
- A function defined outside the program unit that refers to it. It may be
referred to in a procedure subprogram or in the main program, but it must not
refer to itself, either directly or indirectly. Contrast with statement
function.
- function
- In Fortran, a procedure that is invoked by referring to it in an
expression and that supplies a value to the expression. The value supplied is
the value of the function. See also external function, intrinsic function, and
statement function. Contrast with subroutine.
- function reference
- A Fortran source program reference to an intrinsic function, to an
external function, or to a statement function.
- general matrix
- A matrix with no assumed special properties such as symmetry. Synonym for
matrix.
- integer constant
- A string of decimal digits containing no decimal point and expressing a
whole number.
- integer expression
- An arithmetic expression whose values are of integer type.
- integer type
- An arithmetic data type capable of expressing the value of an integer. It
can have a positive, negative, or 0 value. It must not include a decimal
point.
- intrinsic function
- A function, supplied by Fortran, that performs mathematical or character
operations.
- leading dimension
- For a two-dimensional array, an increment used to find the starting point
for the matrix elements in each successive column of the array.
- logical constant
- A constant that can have one of two values: true or false. The form
of these values in Fortran is: .TRUE. and .FALSE. respectively.
- logical expression
- A logical primary alone or a combination of logical primaries and logical
operators. A logical expression can have one of two values: true or
false.
- logical type
- The data type for data items that can have the value true or false and
upon which logical operations such as .NOT. and .OR. can be performed. See
also "data type".
- long-precision
- Real type of data of length 8. Contrast with single precision and
short-precision.
- main program
- In Fortran, a program unit, required for running, that can call other
program units but cannot be called by them.
- mask
- To use a pattern of characters to control the retention or elimination of
portions of another pattern of characters. (I)
- matrix
- A rectangular array of elements, arranged in rows and columns, that may be
manipulated according to the rules of matrix algebra. (A) (I)
- multithreaded
- There may be one or more threads in a process, and each thread is executed
by the operating system concurrently. An application program is multithreaded
if more than one thread is executed concurrently.
- overflow exception
- A condition caused by the result of an arithmetic operation having a
magnitude that exceeds the largest possible number.
- platform
- A mainframe or a workstation.
- primary
- An irreducible unit of data; a single constant, variable, array element,
function reference, or expression enclosed in parentheses.
- program exception
- The condition recognized by a processor that results from running a
program that improperly specifies or uses instructions, operands, or control
information.
- PTF
- Program Temporary Fix. A temporary solution or by-pass of a problem
diagnosed by IBM as resulting from a defect in a current unaltered release of
the program. A report of a problem caused by a suspected defect in a current
unaltered release of a program.
- pthread
- A thread that conforms to the POSIX Threads Programming Model.
- real constant
- A string of decimal digits that expresses a real number. A real constant
must contain either a decimal point or a decimal exponent and may contain
both. For example, the real constant 0.36819E+2 has the value +36.819.
- real type
- An arithmetic data type, capable of approximating the value of a real
number. It can have a positive, negative, or 0 value.
- row-major order
- A sequencing method used for storing multidimensional arrays according to
the subscripts of the array elements. In this method the rightmost subscript
position varies most rapidly and completes a full cycle before the next
subscript position to the left is incremented.
- scalar
- (1) A quantity characterized by a single number. (A) (I) (2) Contrast with
vector.
- shape of an array
- The extents of all the dimensions of an array listed in order. For
example, the shape of a three-dimensional array that has four rows, five
columns, and three planes is (4,5,3) or 4 by 5 by 3.
- short-precision
- Real type data of length 4. Contrast with double precision and
long-precision.
- single precision
- Synonym for short-precision.
- size of an array
- The number of elements in an array. This is the product of the extents of
its dimensions.
- SMP
- Symmetric Multi-Processing.
- statement
- The basic unit of a program, that specifies an action to be performed, or
the nature and characteristics of the data to be processed, or information
about the program itself. Statements fall into two broad classes:
executable and nonexecutable.
- statement function
- A procedure specified by a single statement that is similar in form to an
arithmetic, logical, or character assignment statement. The statement must
appear after the specification statements and before the first executable
statement. In the remainder of the program it can be referenced as a function.
A statement function may be referred to only in the program unit in which it
is defined. Contrast with external function.
- statement label
- A number of from one through five decimal digits that is used to identify
a statement. Statement labels can be used to transfer control, to define the
range of a DO, or to refer to a FORMAT statement.
- statement number
- See "statement label".
- stride
- The increment used to step through array storage to select the vector or
matrix elements from the array.
- subprogram
- A program unit that is invoked by another program unit in the same
program. In Fortran, a subprogram has a FUNCTION, SUBROUTINE, or BLOCK DATA
statement as its first statement.
- subscript
- (1) A symbol that is associated with the name of a set to identify a
particular subset or element. (A) (2) A subscript expression or set of
subscript expressions, enclosed in parentheses and used with an array name to
identify a particular array element.
- subscript expression
- An integer expression in a subscript whose value and position in the
subscript determine the index number for the corresponding dimension in the
referenced array.
- thread
- A thread is the element that is scheduled, and to which resources such as
execution time, locks, and queues may be assigned. There may be one or more
threads in a process, and each thread is executed by the operating system
concurrently.
- thread-safe
- A subroutine which may be called from multiple threads of the same process
simultaneously.
- type declaration
- The explicit specification of the type of a constant, variable, array, or
function by use of an explicit type specification statement.
- underflow exception
- A condition caused by the result of an arithmetic operation having a
magnitude less than the smallest possible nonzero number.
- variable
- (1) A quantity that can assume any of a given set of values. (A) (2) A
data item, identified by a name, that is not a named constant, array, or array
element, and that can assume different values at different times during
program processing.
- vector
- A one-dimensional ordered collection of numbers.
- working storage
- A storage area provided by the application program for the use of an ESSL
subroutine.
- workstation
- A workstation is a single-user, high-performance microcomputer (or even a
minicomputer) which has been specialized in some way, usually for graphics
output. Such a machine has a screen and a keyboard, but is also capable of
extensive processing of your input before it is passed to the host. Likewise,
the host's responses may be extensively processed before being passed
along to your screen. A workstation may be intelligent enough to do much or
all the processing itself.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]