E***e 发帖数: 3430 | 1 4790k:
*****************************************
Addition test:
Armadillo runtime: 1.5911
Eigen3 runtime: 1.57519
*****************************************
Elementwise multiplication test:
Armadillo runtime: 1.53218
Eigen3 runtime: 1.50951
*****************************************
Elementwise exponential test:
Armadillo runtime: 13.2341
Eigen3 runtime: 3.33759
*****************************************
Elementwise natural log test:
Armadillo runtime: 26.9454
Eigen3 runtime: 26.8241
**************... 阅读全帖 |
|
E***e 发帖数: 3430 | 2 3770:
*****************************************
Addition test:
Armadillo runtime: 1.232
Eigen3 runtime: 1.118
*****************************************
Elementwise multiplication test:
Armadillo runtime: 1.18
Eigen3 runtime: 1.02
*****************************************
Elementwise exponential test:
Armadillo runtime: 43.946
Eigen3 runtime: 4.052
*****************************************
Elementwise natural log test:
Armadillo runtime: 26.597
Eigen3 runtime: 26.886
*****************************... 阅读全帖 |
|
P**********k 发帖数: 1629 | 3 Eigen3 和 Armadillo
用过Eigen3觉得很好用啊。。。。。。 |
|
S****8 发帖数: 401 | 4 eigen3的documentation不错,但是有个更好更快的flens, github上有,如果底层用
atlas的话,比eigen3快不少,而且openmp并行很稳定。 |
|
E***e 发帖数: 3430 | 5 至少c++套用Eigen3和OpenMP多线程效率很高
MATLAB比起来真的就是个玩具 |
|
|
L***n 发帖数: 6727 | 7 概念98年就有了,成熟的写到库里这几年才逐渐出现,我知道的有eigen3, mtl4
还有blaze1.0,还有几个小的,都没人维护了
Edit: 错了一点,其实ublas和blitz++应用ET更早,不过这俩一向在各种benchmark
里以路人甲的身份出现。主要起陪衬被吹嘘的各路主角的作用,近一点的这几个库
优化的好一些了。eigen在自己的主页上吹嘘AxA^T能干过mkl,不过搞计算的还没
多少人理他们,现在还属于在自娱自乐的阶段。
c |
|
|
|
d*******n 发帖数: 35 | 10 gsl 都是 c 接口,
会有 eigen3 方便吗? |
|
E***e 发帖数: 3430 | 11 Armadillo比较方便
但是Eigen3性能最好 |
|