[英]3d matrices in C++ using gsl_vector
我使用GSL庫中的gsl_vector
類型編寫了很多代碼。 我已經通過簡單地使用vector< vector <gsl_vector * > >
創建了3D矩陣。 實際上,從理論上講,可以在內部模板中使用任何vector
類: vector< vector < VEC > >
,不一定需要一個指針,但是我現在要避免進行此更改。
但是,我想避免使用std::vector
類,以避免它引起的額外開銷,請參見此答案 。 有人可以建議一種方便的方法嗎?
注意:我還需要gsl_vector
來執行BLAS操作。
建議:使用vector<gsl_matrix*>
和矢量視圖。
如何分配指向gsl_vector
的二維指針數組。 有關示例,請參見此答案https://stackoverflow.com/a/1768382/3146587 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.