Это мой первый опыт с blas-like, и у меня есть некоторые трудности, чтобы понять, как использовать OpenBlas cblas_somatcopy (...). Я пытаюсь транспонировать матрицу 10x10 A и сохранять ее в матрице B (также 10x10).
Используемый код:
float* A = malloc(sizeof(float)*10*10);
float* B = malloc(sizeof(float)*10*10);
/*Initialize Matrix A*/
...
cblas_somatcopy(CblasRowMajor, CblasTrans, 10, 10, 1.0f, A, 10, B, 10);
После вызова cblas_somatcopy матрица B остается неизменной (только нули). Заранее спасибо за любую информацию!