首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于C++的矩阵代数

基于C++的矩阵代数
EN

Stack Overflow用户
提问于 2012-01-21 05:39:58
回答 3查看 2.6K关注 0票数 3

我想问一下数组的数学运算。我主要对以下操作感兴趣:

向量产品:

代码语言:javascript
运行
复制
C=A+B
C=A*B

其中A和B是数组(或向量),以及

矩阵产品:

代码语言:javascript
运行
复制
D=E*F; 

其中Dm,Em,Fp;

谁能告诉我处理大量数字最有效的方法是什么?是否只能通过循环遍历数组的元素来实现,还是有其他方法?向量可以使用吗?如何使用?

EN

回答 3

Stack Overflow用户

发布于 2012-01-21 05:51:02

C++规范没有您所描述的数学结构。该语言肯定提供了人们实现它们所需的所有功能。有很多库,所以你可以选择一个适合你需求的库。

搜索堆栈溢出问题可能会让你知道从哪里开始识别这些需求,如果你还不知道它们的话。

票数 4
EN

Stack Overflow用户

发布于 2012-01-21 05:52:23

查看Armadillo,它在C++界面中提供了大量的矩阵功能。它还支持LAPACK,这是MATLAB用于线性代数计算的工具。

票数 2
EN

Stack Overflow用户

发布于 2012-01-21 05:50:50

除了std::valarray之外,C++没有任何开箱即用的“数字聚合”处理功能。(编译器供应商可以让valarray使用矢量化操作,但一般来说他们不会这样做)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8948183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档