SFILTER_APPLY_NONREC (in, out, temp_array, [status])
in REAL*4 On entry, an array IN containing the data to be filtered. On exit, in is unchanged. out REAL*4 On entry, a one-dimensional array OUT to contain the filtered data. The IN and OUT arrays can be the same array. On exit, out is overwritten and contains the filtered data. temp_array REAL*4 On entry, the temporary array of length 510 used for temporary storage of the filter coefficients generated by the sfilter_init_nonrec subroutine. On exit, temp_array is unchanged. status INTEGER*4 On entry, an optional variable with an unspecified value. On exit, status is overwritten. When the subroutine is called, status is defined and its integer value describes the status of the operation. The following table shows the status function names, their associated integer status description associated with each integer. Status Function Value Description Returned DXML_SUCCESS() 0 Succesful execution DXML_MAND_ARG() 1 Mandatory argument is missing DXML_ILL_TEMP_ARRAY() 2 temp_array is corrupted or incorrect
The SFILTER_APPLY_NONREC subroutine uses the working array that was computed by SFILTER_INIT_NONREC for repeated filtering operations.