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

  1 - Returns

    None.

  2 - Arguments

 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.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.