VMS Help
RTL Routines, MTH$, MTH$VxFOLRy MA V15
*Conan The Librarian (sorry for the slow response - running on an old VAX)
|
|
The First Order Linear Recurrence - Multiplication and Addition
routine provides a vectorized algorithm for the linear recurrence
relation that includes both multiplication and addition
operations.
Format
MTH$VJFOLRP_MA_V15 n,a,inca,b,incb,c,incc
MTH$VFFOLRP_MA_V15 n,a,inca,b,incb,c,incc
MTH$VDFOLRP_MA_V15 n,a,inca,b,incb,c,incc
MTH$VGFOLRP_MA_V15 n,a,inca,b,incb,c,incc
MTH$VJFOLRN_MA_V15 n,a,inca,b,incb,c,incc
MTH$VFFOLRN_MA_V15 n,a,inca,b,incb,c,incc
MTH$VDFOLRN_MA_V15 n,a,inca,b,incb,c,incc
MTH$VGFOLRN_MA_V15 n,a,inca,b,incb,c,incc
To obtain one of the preceding formats, substitute the
following for x and y in MTH$VxFOLRy_MA_V15:
x = J for longword integer, F for F-floating, D for D-
floating, G for G-floating
y = P for a positive recursion element, N for a negative
recursion element
None.
n
OpenVMS usage:longword_signed
type: longword integer (signed)
access: read only
mechanism: by reference
Length of the linear recurrence. The n argument is the address of
a signed longword integer containing the length.
a
OpenVMS usage:longword_signed or floating_point
type: longword integer (signed), F_floating, D_floating,
or G_floating
access: read only
mechanism: by reference, array reference
Array of length at least:
1+(n-1)*inca
where:
n = length of the linear recurrence specified in n
inca= increment argument for the array a specified in inca
The a argument is the address of a longword integer or floating-
point that is this array.
inca
OpenVMS usage:longword_signed
type: longword integer (signed)
access: read only
mechanism: by reference
Increment argument for the array a. The inca argument is the
address of a signed longword integer containing the increment
argument. For contiguous elements, specify 1 for inca.
b
OpenVMS usage:longword_signed or floating_point
type: longword integer (signed), F_floating, D_floating,
or G_floating
access: read only
mechanism: by reference, array reference
Array of length at least:
1+(n-1)*incb
where:
n = length of the linear recurrence specified in n
incb= increment argument for the array b specified in incb
The b argument is the address of a longword integer or floating-
point number that is this array.
incb
OpenVMS usage:longword_signed
type: longword integer (signed)
access: read only
mechanism: by reference
Increment argument for the array b. The incb argument is the
address of a signed longword integer containing the increment
argument. For contiguous elements, specify 1 for incb.
c
OpenVMS usage:longword_signed or floating_point
type: longword integer (signed), F_floating, D_floating,
or G_floating
access: modify
mechanism: by reference, array reference
Array of length at least:
1+n*incc
where:
n = length of the linear recurrence specified in n
incc= increment argument for the array c specified in incc
The c argument is the address of a longword integer or floating-
point number that is this array.
incc
OpenVMS usage:longword_signed
type: longword integer (signed)
access: read only
mechanism: by reference
Increment argument for the array c. The incc argument is the
address of a signed longword integer containing the increment
argument. For contiguous elements, specify 1 for incc. Do not
specify 0 for incc.
[legal]
[privacy]
[GNU]
[policy]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.