HELP NEWRFLOATARRAY                             David Young
                                                October 2003


LIB *NEWRFLOATARRAY provides procedures which make and recognise packed
arrays of real floating-point numbers, with precision depending on
*popdprecision. These are suitable for passing to external procedures
that expect such arrays.

newrfloatarray(bounds_list, element_init) -> float_array
    The arguments are as for *newarray. The second is optional. Calls
    *newsfloatarray if *popdprecision is <false>, otherwise calls
    *newdfloatarray.

oldrfloatarray(tag, bounds_list, element_init) -> byte_array
    The last two arguments are as above, with element_init optional.
    Calls oldsfloatarray (see HELP * NEWSFLOATARRAY) if *popdprecision
    is <false>, otherwise calls *olddfloatarray (see HELP *
    NEWDFLOATARRAY).

isrfloatarray(array) -> boolean
    Returns <true> if array is an array with a packed single-precision
    floating point arrayvector and *popdprecision is <false>, or if the
    array has a double-precision arrayvector and *popdprecision is not
    <false>. Otherwise returns <false>.

Other procedures and vector classes as described in *NEWSFLOATARRAY and
*NEWDFLOATARRAY are also set up.

--- $popvision/help/newrfloatarray
--- Copyright University of Sussex 2003. All rights reserved. ----------
