線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1490
推到 Plurk!
推到 Facebook!

請問BCB是否提供較有效率的矩陣乘法.

答題得分者是:RaynorPao
Cafia
一般會員


發表:6
回覆:12
積分:3
註冊:2003-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-20 17:31:02 IP:163.28.xxx.xxx 未訂閱
因為我本身要進行一個大小約100萬個field的矩陣乘法 自己寫的可能會很沒效率 想請教BCB library或standard library是否有提供較有效率的矩陣相乘的函數? 謝謝 發表人 - Cafia 於 2003/03/20 17:32:07
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-20 22:23:23 IP:61.221.xxx.xxx 未訂閱
引言: 因為我本身要進行一個大小約100萬個field的矩陣乘法 自己寫的可能會很沒效率 想請教BCB library或standard library是否有提供較有效率的矩陣相乘的函數?
Cafia 你好: 這個問題~~聽起來很類似大數的運算(印象中) 其實你如果在網路上搜尋,就可以找到很多這方面的 >
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
Cafia
一般會員


發表:6
回覆:12
積分:3
註冊:2003-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-21 12:07:05 IP:163.28.xxx.xxx 未訂閱
抱歉..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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-21 13:47:33 IP:203.73.xxx.xxx 未訂閱
引言: 抱歉..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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-21 20:26:04 IP:163.28.xxx.xxx 未訂閱
謝謝您的建議 經過trace其source code之後 發現其矩陣乘法之架構並沒有使用特殊的演算法 我想這大概是BCB沒提供預設矩陣乘法函數的原因吧 因為要符合一般性..反而不能針對特殊的資料結構加速 也總算讓我死了心:P 後來自己寫了一個覺得還可以...針對自己的需求反而省了麻煩.. 花了兩天看資料...算是上了一課吧.. 不過我想matlab應該有他們自己開發的矩陣運算的方法.. 只是找不到他寫matrix multiplication的source檔...真可惜 最後謝謝R兄的建議..
系統時間:2024-05-05 22:03:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!