armadillos数学库使用例程

armadillos数学库使用例程

ID:11039816

大小:365.49 KB

页数:7页

时间:2018-07-09

armadillos数学库使用例程_第1页
armadillos数学库使用例程_第2页
armadillos数学库使用例程_第3页
armadillos数学库使用例程_第4页
armadillos数学库使用例程_第5页
资源描述:

《armadillos数学库使用例程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Armadillo(C++)数学库使用例程引言:Armadillo数学库包含丰富的向量、矩阵运算,为C++程序开发带来极大便利。本文演示将该数学库继承到VS2010工程中的步骤。1准备工作首先需要下载Armadillo数学库,下载地址为:http://arma.sourceforge.net/download.html下载回来的是一个包括头文件、库文件、例子程序等的压缩包,解压后文件夹结构如下:Examples的目录结构如下图所示:以上两张图中跟数学库移植直接相关的是include文件夹和lib_win32文件,前者包含了所需的头文件,后者包含了32位wind

2、ow系统程序所需的lib文件和dll文件。另外在pdf文件和html文件中可以获得丰富的帮助信息。2工程建立启动VS2010,选择新建工程。在工程向导中选择Win32控制台程序,工程命名为armadilloTest,其他默认,如下图所示:3数学库相关配置第一步:将include文件夹及lib_win32文件夹拷贝到工程目录下,如下图所示:第二步:开启工程设置对话框为工程添加附加头文件包含路径,如下图所示:第三步:开启工程属性对话框为工程添加附加输入文件路径,如下图所示:第四步:开启工程属性对话框为工程链接所需库文件,包括lapack_win32_MT.lib和

3、blas_win32_MT.lib,如下图所示:第五步:开启工程属性对话框为工程添加开启Lapack和blas的预处理定义,如下图所示:第六步:拷贝lib_win32文件夹下的两个dll文件到目录armadilloTestarmadilloTest下保证开发环境能够调用到这两个dll,当程序发布后则应该放到可执行文件所在目录或者系统system32目录下。至此已经完成了所有工程配置工作。4编写代码编辑文件armadilloTest.cpp,首先为其添加必要的头文件和作用域命令,如下:#include#include"armadillo"

4、usingnamespacearma;usingnamespacestd;在main函数中输入如下内容:cout<<"Armadilloversion:"<

5、dr<<0.148678<<0.682258<<0.571154<<0.874724<<0.444632<(5,5);matC=randu(

6、5,5);rowvecr=randu(5);colvecq=randu(5);cout<<"as_scalar(r*inv(diagmat(B))*q)=";cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。