Re: [問題] 如何化簡被function的vector?(解決)

看板C_and_CPP作者 (Clang++)時間9年前 (2016/07/31 08:27), 編輯推噓6(6020)
留言26則, 9人參與, 最新討論串2/2 (看更多)
※ 引述《Ommm5566 (56天團)》之銘言: : http://codepad.org/pNwTXVBh : 如何化簡fun(&((*m_list[i])[0])); 這串? : 感覺很蠢 這邊借題問一下 在The C++ Programming Language第四版的29章中 作者有自己實作一個class Matrix 並說他在目前都沒有看到有人做出很便利的matrix function 而且他在vector 教學中 告訴大家要謹慎使用 vector<vector<某個type>> 之後就說可以看第29章的class Matrix 那我就好奇了 為什麼還沒把他加入stl中?? -- C++是雙截棍,揮舞起來很強悍。 很吸引人,但需要你多年的磨練來掌握。 很多人希望改用別的武器。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.222.129 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469953659.A.345.html

07/31 17:45, , 1F
因為會用matlab寫(x
07/31 17:45, 1F

07/31 18:09, , 2F
Matlab 不流行了啦, 現在要用 Python + NumPy
07/31 18:09, 2F

07/31 18:09, , 3F
(然後可能還比你用 C++ 跑得更快)
07/31 18:09, 3F

07/31 18:16, , 4F
matlab好貴...
07/31 18:16, 4F

07/31 18:19, , 5F
這是GPU的事('_')
07/31 18:19, 5F

07/31 18:31, , 6F
Python會比C++跑更快?寫起來更快我相信
07/31 18:31, 6F

07/31 18:36, , 7F
樓上不知道 Numpy 底層是 C 和 Fortran, 然後有個東西叫
07/31 18:36, 7F

07/31 18:37, , 8F
Cython?這和 C 常常跑得比組語快是一樣的道理
07/31 18:37, 8F

07/31 18:42, , 9F
我知道阿,可是畢竟是以python作為interface
07/31 18:42, 9F

07/31 18:43, , 10F
python畢竟是直譯,直譯的部份還是不會比C快阿
07/31 18:43, 10F

07/31 18:59, , 11F
通常是 "numpy有優化的部份" 比 "用C暴力求解" 來得快
07/31 18:59, 11F

07/31 19:00, , 12F
例如 blas, ufunc 等等
07/31 19:00, 12F

07/31 19:07, , 13F
直譯...啊算了不知道也沒關係
07/31 19:07, 13F

07/31 19:27, , 14F
Python 搭配 Numba 跑在 GPU 誰快誰慢還不一定 :P
07/31 19:27, 14F

07/31 19:28, , 15F
執行直譯的階段,通常不是科學計算主要耗費的時間
07/31 19:28, 15F

07/31 19:31, , 16F
真正花時間的部分會想辦法做 JIT,或者搬到 GPU 上跑
07/31 19:31, 16F

07/31 19:34, , 17F
話說 boost::numeric::ublas::matrix<T> 不合用嗎?
07/31 19:34, 17F

07/31 19:37, , 18F
我想的也是跟bibo9901一樣
07/31 19:37, 18F

07/31 19:38, , 19F
小弟我的意思是 為什麼不加入stl??
07/31 19:38, 19F

07/31 19:38, , 20F
好奇 因為這個並不是什麼只能給某個平台用的東西
07/31 19:38, 20F

07/31 19:39, , 21F
不過不包含vectorization的部份
07/31 19:39, 21F

07/31 19:39, , 22F
也許得看看是否曾經有提交過給 C++ 標準委員會之類
07/31 19:39, 22F

07/31 19:39, , 23F
像之前tree containers 本來有提案 但是最後也沒加入
07/31 19:39, 23F

07/31 19:53, , 24F
結果也是只有boost的graph library有..
07/31 19:53, 24F

07/31 19:57, , 25F
這個時候就要寄信給他了!!!難得跟大師交流的機會
07/31 19:57, 25F

07/31 19:57, , 26F
文章代碼(AID): #1NdRPxD5 (C_and_CPP)
文章代碼(AID): #1NdRPxD5 (C_and_CPP)