Работа с функцией cblas_zgemm в intel MKL для произведения матриц

Нужно выполнить произведение 2ух матриц комплексных чисел типа double. Один из возможных алгоритмов - функция библиотеки BLAS. CblasRowMajor – матрица хранится по строкам (написано в сети) Т.е. матрицы должны быть в виде одномерного массива? И какое значение имеют коэффициенты alpha и beta для матрицы комплексных значений double типа?

void secondMethod(const complex<double>* A, const complex<double>* B)
{
    //void alpha;
    //void beta;
    complex<double>* C = new complex<double>[sizeSquared];
    cblas_zgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, size_, size_, size_, alpha, A, size_, B, size_, beta, C, size_);
}

Ответы (0 шт):