VMS Help
RTL Routines, LIB$, LIB$POLYF

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    The Evaluate Polynomials routine (F-floating values) allows
    higher-level language users to evaluate F-floating polynomials.

    Format

      LIB$POLYF  polynomial-argument ,degree ,coefficient

                 ,floating-point-result

  1 - Returns

    OpenVMS usage:cond_value
    type:         longword (unsigned)
    access:       write only
    mechanism:    by value

  2 - Arguments

 polynomial-argument

    OpenVMS usage:floating_point
    type:         F_floating
    access:       read only
    mechanism:    by reference

    Argument for the polynomial. The polynomial-argument argument
    is the address of a floating-point number that contains this
    argument. The polynomial-argument argument is an F-floating
    number.

 degree

    OpenVMS usage:word_signed
    type:         word (signed)
    access:       read only
    mechanism:    by reference

    Highest-numbered nonzero coefficient to participate in the
    evaluation. The degree argument is the address of a signed word
    integer that contains this highest-numbered coefficient.

    If the degree is 0, the result equals C[0]. The range of the
    degree is 0 to 31.

 coefficient

    OpenVMS usage:floating_point
    type:         F_floating
    access:       read only
    mechanism:    by reference, array reference

    The address of an array of floating-point coefficients. The
    coefficient of the highest-order term of the polynomial is the
    lowest addressed element in the array. The coefficient argument
    is an array of F-floating numbers.

 floating-point-result

    OpenVMS usage:floating_point
    type:         F_floating
    access:       write only
    mechanism:    by reference

    Result of the calculation. The floating-point-result argument is
    the address of a floating-point number that contains this result.
    LIB$POLYF writes the address of floating-point-result into an
    F-floating number.

    Intermediate multiplications are carried out using extended
    floating-point fractions (31 bits for POLYF).
  Close     HLB-list     TLB-list     Help  

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