Ультрасовременное транспонирование матрицы вне места в библиотеках, таких как LaPack? - PullRequest
0 голосов
/ 24 марта 2020

Как видно из названия, я ищу наиболее эффективный способ вычисления транспонирования вне места для больших матриц (>> 1024x1024) в C / C ++. Я уже встречал несколько ответов в SO, однако мне нужны более «заслуживающие доверия» источники для моей работы (например, blas / lapack).

Из быстрого онлайн-поиска я понял, что blas не имеет такой функции. Но подразумевалось, что Лапак реализовал матричную транспозицию. Некоторое время я искал (включая документацию по lapack), но не нашел ответа.

Я знаю, что MKL-Blas реализует транспонирование матрицы, но я работаю на удаленном сервере и не могу установить это там.

Заранее спасибо!

1 Ответ

0 голосов
/ 24 марта 2020

OpenBLAS (реализация BLAS) поддерживает:

...