Согласно документации MKL :
Процедуры? Gemm3m выполняют матрично-матричную операцию с общими сложными матрицами.Эти подпрограммы аналогичны подпрограммам gemm, но они используют меньше операций умножения матриц.
и
Эти подпрограммы выполняют сложное умножение матриц, формируя действительные и мнимыечасти входных матриц.При этом используются три умножения вещественных матриц и пять сложений вещественных матриц вместо обычных четырех умножений вещественных матриц и двух сложений вещественных матриц.Использование трех вещественных умножений матриц сокращает время, затрачиваемое на операции с матрицами, на 25%, что приводит к значительной экономии времени вычислений для больших матриц.
Если это так, почему Zgemm не считается устаревшим?В чем тут подвох?Использование Zgemm когда-либо лучше?Также существует пакетная версия gemm3m, что означает, что она полезна и для небольших матриц.