Complex matrix functions optimized for large data sets in IDL.