Redian新闻
>
再请教Re: 请教大家c++ array
avatar
再请教Re: 请教大家c++ array# Computation - 科学计算
x*u
1
首先谢谢大家的回帖,受益良多。
在下还有一件极幼稚的事情不明,还望大家帮忙解释解释。
不知道大家用过MTL(The Matrix Template
Library)没有。当我使用MTL里面的Matrix时,发现运行速度降低。于是我做了一个比较

发现MTL array的执行效率,低于c++ array。对于我使用的这个算例,竟有四倍之差!
*************************
the dimension is 301*301
using c++ dynamic array...
using SOR ...
the relax factor = 1.8
time in the solver(sec): 44.91
interations 11669 ~~~~
Norm of error < 0.000159678
*****************
the dimension is 301*301
using MTL array...
using SOR ...
the relax factor = 1.8
time in the solver(sec):
avatar
c*m
2
这个mtl的矩阵是parse的么?
对于稀疏矩阵,特别是差分法生成的带状矩阵,用完整的矩阵进行运算是绝对不可取的

【在 x*****u 的大作中提到】
: 首先谢谢大家的回帖,受益良多。
: 在下还有一件极幼稚的事情不明,还望大家帮忙解释解释。
: 不知道大家用过MTL(The Matrix Template
: Library)没有。当我使用MTL里面的Matrix时,发现运行速度降低。于是我做了一个比较
: ,
: 发现MTL array的执行效率,低于c++ array。对于我使用的这个算例,竟有四倍之差!
: *************************
: the dimension is 301*301
: using c++ dynamic array...
: using SOR ...

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。