Some major enhancements to this package include elimination of the error parameter formerly found in the argument lists. This parameter formerly passed the return code, based on error conditions, from the subprogram to the main program. Instead the new IMSL subprograms print informative error messages when errors occur. The error messages are printed from the subprograms. Work arrays allocated using dimension statements need not be controlled by the programmer.
All workspace is handled by the subprograms.
Other features that have been altered involve symmetric matrices which were formerly packed into single-dimensioned Fortran arrays. These matrices have been altered and currently utilize two dimensional arrays to handle symmetric matrices. To use the ICA option, you must include the ddname for the ICA file as part of the ICA compiler option. You must also include a DD statement in the JCL to define the ICA file. The job depicted below will access the IMSL load module.