[問題] C++呼叫Fortran Blas函數, Column-Major
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
LAPACK, BLAS, MKL
問題(Question):
C++的矩陣存法預設是row-majored, 也就是說矩陣M[i][j]的i是
column index, j是row index. 但我現在想要呼叫BLAS庫中的函數,
例如dgemm, 我也聽說Fortran版的BLAS函數效率比Cblas還要高, 所
以想要用Fortran版的. 問題是Fortran版的矩陣預設是column-major,
C++有沒有辦法一開始宣告矩陣的時候就讓它是column-major的呢?
我知道用boost::numeric::ublas::matrix<double,boost::numeric::
ublas::column_major>可宣告一個column-major的矩陣, 請問BLAS
本身有沒有"不要用到boost庫"來宣告column-major的矩陣的辦法?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.76.93.247
→
11/01 10:02, , 1F
11/01 10:02, 1F
→
11/01 11:34, , 2F
11/01 11:34, 2F
→
11/01 14:09, , 3F
11/01 14:09, 3F
→
11/01 14:09, , 4F
11/01 14:09, 4F
→
11/01 14:10, , 5F
11/01 14:10, 5F
→
11/01 18:21, , 6F
11/01 18:21, 6F
→
11/01 21:51, , 7F
11/01 21:51, 7F
→
11/01 21:52, , 8F
11/01 21:52, 8F
→
11/01 21:52, , 9F
11/01 21:52, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章