Its size is specified by naux . The work area is deallocated before control is returned to the calling program. In most cases, these formulas provide an overestimate. On Return c is the l by n matrix C , containing the results of the computation. Keep this in mind when diagnosing an abnormal termination.
All subroutines accept lowercase letters for the transa and transb arguments.
You have the option of having the minimum required value for naux dynamically returned to your program. The subroutines compute matrix multiplication for both real and complex matrices of large sizes. Complex matrix multiplication uses a special technique, using three real matrix multiplications and five real matrix additions. Each of these three resulting matrix multiplications then uses Strassen's algorithm. The steps of Strassen's algorithm can be repeated up to four times by these subroutines, with each step reducing the dimensions of the matrix by a factor of two.