• 1. 下载压缩包,解压到目录,比如D:\ALGLIB\armadillo,只保留include文件夹和examples里的lib_win32文件夹即可;

下载地址:Armadillo: C++ library for linear algebra & scientific computinghttp://arma.sourceforge.net/download.html

  • 2. 配置项目

将blas_win32_MT.dll和lapack_win32_MT.dll文件拷贝到exe根目录 。

  • 测试代码
// ArmadilloTest.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
using namespace std;
using namespace arma;
int _tmain(int argc, _TCHAR* argv[])
{system("color 0A");mat A(4, 5, fill::randn);A.print("A:");A << 0.165300 << 0.454037 << 0.995795 << 0.124098 << 0.047084 << endr<< 0.688782 << 0.036549 << 0.552848 << 0.937664 << 0.866401 << endr<< 0.348740 << 0.479388 << 0.506228 << 0.145673 << 0.491547 << endr<< 0.148678 << 0.682258 << 0.571154 << 0.874724 << 0.444632 << endr<< 0.245726 << 0.595218 << 0.409327 << 0.367827 << 0.385736 << endr;A.print("A:");mat C = A.t();C.print("C:");mat D1 = max(A);D1.print("max(A):");mat D2 = max(A, 1);D2.print("max(A, 1):");double temp = max(max(A));cout << "max(max(A)):" << temp << endl;temp = accu(A);cout << "accu(A):" << temp << endl;mat E = eye(4, 4);E.print("E:");temp = A.max();cout << "A.max():" << temp << endl;mat F;F.ones(2, 5);F.print("F:");mat u;vec s;mat v;svd(u, s, v, A);u.print("u:");s.print("s:");v.print("v:");A = randn(2, 3);mat B = randn(4, 5);field Fi(2, 1);Fi(0, 0) = A;Fi(1, 0) = B;Fi.print("Fi:");Fi.save("mat_field.field");field F1;F1.load("mat_field.field");F1.print("F1:");system("pause");return 0;
}
  • 结果

C++调用Armadillo计算库相关推荐

  1. C# 调用GPU计算(Alea库、英伟达GPU)

    关于C#调用GPU计算,下面是stackoverflow的一段总结: 链接:<https://stackoverflow.com/questions/375011/utilizing-the-g ...

  2. python科学计算库-数值计算库与科学计算库

    BLAS 接口 BLAS , LAPACK , ATLAS 这些数值计算库的名字很类似,他们之间有什么关系呢?BLAS是一组线性代数运算接口,目前是事实上的标准,很多数值计算/科学计算都实现了这套接口 ...

  3. Armadillo 线性代数库中的聚类算法避坑

    1.本文的由来 最近由于需要在C++语言编写的项目中使用高斯混合模型聚类算法,最开始是打算自己写一个的(参考的是<机器学习>,周志华著这本书),但是最后发现自己写的算法运行效率低,而且对于 ...

  4. 【Python基础】科学计算库Scipy简易入门

    0.导语 Scipy是一个用于数学.科学.工程领域的常用软件包,可以处理插值.积分.优化.图像处理.常微分方程数值解的求解.信号处理等问题.它用于有效计算Numpy矩阵,使Numpy和Scipy协同工 ...

  5. mtensor一个tensor计算库,支持cuda延迟计算

    1 mtensor mtensor是一个tensor计算库, 支持cuda的延迟计算, 项目地址为https://github.com/matazure/mtensor. 2 背景 延迟计算具有避免额 ...

  6. 教你写能被舒服舒服又舒服地调用的iOS库

    目录 前言 脑洞开一开 分析 整容 结语 前言 2014年过的那么快,过年又那么块,2015年又是飞快地节奏,真尼玛感觉上帝是不是无聊使用了变速外挂开启了加速模式~到现在博主都无法接受已经上班的事实- ...

  7. python科学计算主要学什么_以下哪些是python常用的科学计算库?_学小易找答案

    [单选题]17-51. 在 Windows 中,若要终止未响应的应用程序,可使用( ) [单选题]19-55.在 Windows控制面板中,下列无法实现的操作是 [单选题]witness的元素属性(比 ...

  8. Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例

    Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 文章目录 Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 Seaborn 学习目标 6.1 Se ...

  9. Python科学计算库核心知识点总结_代码篇(ML/DL依赖语法)

    Python科学计算库核心知识点总结_代码篇(ML/DL依赖语法)                                                                    ...

最新文章

  1. cs_EmailQueue_Failure///cs_Emails_Dequeue///cs_Emails_Enqueue
  2. MySql中delimiter
  3. 递增输出链表结点,删除重复结点
  4. C++/C--相对路径与绝对路径【转载】
  5. Atitit 提升效率 声明式编程 约束式编程 目录 1. 。 在约束编程中,问题被视为对可能是有效解决方案的一系列限制。 1 2. 常见的约束式编程 2 2.1. 数据库约束 注解 2 2.2.
  6. Windows 7集成IE11(离线安装包、补丁)
  7. 机器学习——CART决策树——泰坦尼克还生还预测
  8. 第十课◆ Newland Edu Li nearI ayout和Re lati vel ayout
  9. 高版本Matlab运行时//在当前文件夹或MATLAB路径中未找到文件//函数或变量 ‘xx‘ 无法识别//解决方法
  10. linux 修改网卡mac地址,Ubuntu 更改mac地址
  11. 日志追踪-类加载器-线程上下文类加载器
  12. 你想每天定时向你的女朋友发一句早安吗 ?教你实现一个微信机器人
  13. 吾爱破解 - https://www.52pojie.cn
  14. pytorch安装 镜像网站
  15. JavaScript中document的用法
  16. STM32 中断向量表的位置 、重定向
  17. Moamen and XOR
  18. Python案例篇1-pycharm ModuleNotFoundError: No module named ‘xlsxwriter‘
  19. 影响无线AP终端接入数量的几大因素
  20. 梯度、Hessian矩阵、平面方程的法线以及函数导数的含义

热门文章

  1. python scrapy 爬取妹子图的照片
  2. 苹果数据线芯片IC,苹果充电线IC芯片FH152C6
  3. utf-8与带有BOM的utf-8的区别
  4. grpc协议_gRPC和协议缓冲区简介
  5. 高考数学题:命题有纲——数学文化与高考命题
  6. [VB.NET源码]学习教程(PDF)
  7. ubuntu16.04 python版本切换以及pip工具基本知识点总结
  8. eWebEditor在线编辑器
  9. 如何用jira做管理?
  10. 用python实现三层神经网络反向传播更新权重