whrsunny的个人博客分享 http://blog.sciencenet.cn/u/whrsunny

博文

C++下媲美MATLAB矩阵运算的Armadillo 库

已有 7719 次阅读 2015-6-15 21:09 |系统分类:科研笔记

Matlab在矩阵运算上确实无敌,但是如果涉及高频的for/while循环就彻底完蛋了。此时我们希望用C或C++跑仿真,但又希望使用Maltab下的矩阵运算。现在给出几个关于在VS下使用Armadillo(媲美于Matlab下的矩阵运算的库)的链接。


我自己是Windows 8系统(暑假赶紧装个Linux,用Windows 8已经快吐血了),C++编译平台使用的是Vistual studio 2010.


下面这个链接详细讲述了如何在VS下配置Armadillo. 这里下载的Armadillo需要的库ARMA_USE_LAPACK 和 ARMA_USE_BLAS都是64位。

http://choorucode.com/2013/11/15/how-to-use-armadillo-on-windows/


当然你也可以使用32位的ARMA_USE_LAPACK 和 ARMA_USE_BLAS.参见下一个链接。但是建议使用64位的ARMA_USE_LAPACK 和 ARMA_USE_BLAS,跑的速度更快。

 http://www.ru.is/kennarar/sigurdurh/Armadillo64hack.html 

 

如果你创建的VS项目默认是32bit,可以参照以下修改项目运行平台为64位

https://msdn.microsoft.com/zh-cn/library/9yb4317s.aspx

 




http://blog.sciencenet.cn/blog-579537-898250.html

上一篇:Helpful suggestions for presenting your work
下一篇:C++下"媲美MATLAB矩阵运算的Armadillo 库" 之屁美篇

2 刘洋 魏焱明

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-11-27 13:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部