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