VMS Help
RTL Routines, MTH$, MTH$VxFOLRy z V8
*Conan The Librarian (sorry for the slow response - running on an old VAX)
|
|
The First Order Linear Recurrence - Multiplication or Addition
routine provides a vectorized algorithm for the linear recurrence
relation that includes either a multiplication or an addition
operation, but not both.
Format
MTH$VJFOLRP_M_V8 n,a,inca,b,incb
MTH$VFFOLRP_M_V8 n,a,inca,b,incb
MTH$VDFOLRP_M_V8 n,a,inca,b,incb
MTH$VGFOLRP_M_V8 n,a,inca,b,incb
MTH$VJFOLRN_M_V8 n,a,inca,b,incb
MTH$VFFOLRN_M_V8 n,a,inca,b,incb
MTH$VDFOLRN_M_V8 n,a,inca,b,incb
MTH$VGFOLRN_M_V8 n,a,inca,b,incb
MTH$VJFOLRP_A_V8 n,a,inca,b,incb
MTH$VFFOLRP_A_V8 n,a,inca,b,incb
MTH$VDFOLRP_A_V8 n,a,inca,b,incb
MTH$VGFOLRP_A_V8 n,a,inca,b,incb
MTH$VJFOLRN_A_V8 n,a,inca,b,incb
MTH$VFFOLRN_A_V8 n,a,inca,b,incb
MTH$VDFOLRN_A_V8 n,a,inca,b,incb
MTH$VGFOLRN_A_V8 n,a,inca,b,incb
To obtain one of the preceding formats, substitute the
following for x, y, and z in MTH$VxFOLRy_z_V8:
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
z = M for multiplication, A for addition
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: modify
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.
[legal]
[privacy]
[GNU]
[policy]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.