SAS/IML 13.1, which was released as part of the first maintenance release of SAS 9.4 software, contains the following new functions and subroutines:
returns the sample coefficient of variation for each column of a matrix. This function is part of the IMLMLIB library of modules.
creates a heat map of a matrix. The matrix values are visualized by using a continuous color ramp.
creates a heat map of a matrix. The matrix values are visualized by using a discrete color ramp.
returns the sample kurtosis for each column of a matrix.
returns the logarithm of the absolute value of a matrix determinant.
solves linear programming problems.
solves mixed integer linear programming problems.
returns a discrete color palette that is suitable for choropleth maps, heat maps, and other graphical visualizations that display a relatively small number of discrete values.
returns the name of the matrix that was passed to a module.
returns the sample skewness for each column of a matrix.
SAS/IML 13.1 also includes the following enhancements to the syntax:
The NEXT keyword now supports expressions, as shown in the section Process a Range of Observations. This change affects the DELETE, FIND, LIST, READ, and REPLACE statements.
The STOP and ABORT statements now accept a default message that is displayed in the SAS log.
The parentheses in the RETURN statement are now optional.
The order of resolution has changed for SAS/IML user-defined functions and subroutines. You can now define a function or subroutine that has the same name as a built-in SAS/IML function or subroutine. For more information, see the section Order of Resolution for Functions and Subroutines.