請問BCB是否提供較有效率的矩陣乘法. |
答題得分者是:RaynorPao
|
Cafia
一般會員 發表:6 回覆:12 積分:3 註冊:2003-03-17 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 因為我本身要進行一個大小約100萬個field的矩陣乘法 自己寫的可能會很沒效率 想請教BCB library或standard library是否有提供較有效率的矩陣相乘的函數?Cafia 你好: 這個問題~~聽起來很類似大數的運算(印象中) 其實你如果在網路上搜尋,就可以找到很多這方面的 >
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
Cafia
一般會員 發表:6 回覆:12 積分:3 註冊:2003-03-17 發送簡訊給我 |
抱歉..R兄.請問一下
一般來說..使用外加的toolkit或library
是不是只要將*.h及*.lib連結到project上即可? 我用cwmtx裡面的附的測試檔進行編譯
並且將附的*.lib及*.h等檔案連結到project上
但compile後會有operator ambiguity的錯誤(我用BCB6) 另外我想使用matlab的math library..但連結*.lib及*.h等檔案後
compile內建的測試檔.也出現了
Cannot create pre-compiled header: code in header
和unresolved external ........
之類的錯誤.........我也查過版上相關的文章
但已解決的人好像也沒說原因是什麼.............試到快發瘋了 是不是還有什麼其他的步驟要做啊?..救救我吧~~~
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 抱歉..R兄.請問一下 一般來說..使用外加的toolkit或library 是不是只要將*.h及*.lib連結到project上即可? 我用cwmtx裡面的附的測試檔進行編譯 並且將附的*.lib及*.h等檔案連結到project上 但compile後會有operator ambiguity的錯誤(我用BCB6) 另外我想使用matlab的math library..但連結*.lib及*.h等檔案後 compile內建的測試檔.也出現了 Cannot create pre-compiled header: code in header 和unresolved external ........ 之類的錯誤.........我也查過版上相關的文章 但已解決的人好像也沒說原因是什麼.............試到快發瘋了 是不是還有什麼其他的步驟要做啊?..救救我吧~~~ Cafia 你好: (1)一般來說 Static Link Library 的格式會因 compiler 的不同,而有所不 同,例如: VC /BCB 這兩種產生的 Static Link Library 的格式就不相同 也因此無法互相引用的 (2)以相容性來說,通常 VC 在這方面的相容性是比較好的,所以,我通常碰 到類似的問題的時候,會先使用 VC 把取得的 lib 先做成一個 *.DLL 然 後再給 BCB 使用 (3)以上的兩個連結中,不是有 source code 嗎?? 你或許可以修改 source code,自己把修改好的 source code 加入到你在 BCB 的專案中,這樣也是 一個方法-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
Cafia
一般會員 發表:6 回覆:12 積分:3 註冊:2003-03-17 發送簡訊給我 |
謝謝您的建議
經過trace其source code之後
發現其矩陣乘法之架構並沒有使用特殊的演算法
我想這大概是BCB沒提供預設矩陣乘法函數的原因吧
因為要符合一般性..反而不能針對特殊的資料結構加速
也總算讓我死了心:P 後來自己寫了一個覺得還可以...針對自己的需求反而省了麻煩..
花了兩天看資料...算是上了一課吧.. 不過我想matlab應該有他們自己開發的矩陣運算的方法..
只是找不到他寫matrix multiplication的source檔...真可惜 最後謝謝R兄的建議..
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |