- ←Prev
- KAPLIBS – Internal subroutines used within the KAPPA package.
- Next→
- TOC ↑
Description:
The
routine multiplies each element of a vectorised array by a constant to produce a new array. Bad value
checking is performed if required.
Invocation
CALL KPG1_CMULx( BAD, EL, A, CONST, B, NBAD,
STATUS )
Arguments
BAD = LOGICAL (Given)
Whether to check for bad values in the input
array.
EL = INTEGER (Given)
Number of array elements to process.
A( EL ) = ? (Given)
Input
array.
CONST = DOUBLE PRECISION (Given)
Constant by which each array element is to be
multiplied.
B( EL ) = ? (Returned)
Output array.
NBAD = INTEGER (Returned)
Number of bad
values in the output array B.
STATUS = INTEGER (Given and Returned)
The global status.
Notes:
-
There is a routine for each numeric type except double precision: replace "
x"
in the routine name by
R, I, W, UW, B or UB as appropriate. The arrays supplied to the routine must have the data type
specified.
-
This routine will handle numerical errors (i.e. overflow) by assigning the appropriate "
bad"
value to
affected output array elements.
- ←Prev
- KAPLIBS – Internal subroutines used within the KAPPA package.
- Next→
- TOC ↑