Armadillo是一个矩阵运算的库

Armadillo安装

下载地址
http://arma.sourceforge.net/download.html

解压到适当位置即可

cmake 引入

参考文档

https://cmake.org/cmake/help/latest/module/FindArmadillo.html

cmake_minimum_required(VERSION 3.21)
project(test_0_1)set(CMAKE_CXX_STANDARD 17)set(ARMADILLO_INCLUDE_DIR "D:/ProgramData/armadillo-11.0.0/include")
set(ARMADILLO_LIBRARIES "D:/ProgramData/armadillo-11.0.0/examples/lib_win64")include_directories(${ARMADILLO_INCLUDE_DIR})add_executable(${PROJECT_NAME} main.cpp)

运行示例

CMakeList.txt文件如上,
程序文件:

#include <iostream>
#include <armadillo>int main()
{arma::mat A = arma::randu<arma::mat>(4, 5) * 10;arma::mat B = arma::randu<arma::mat>(4, 5) * 10;arma::mat C = A % B;A.print("A = \n");B.print("B = \n");C.print("A .* B = \n");system("pause");return 0;
}

Armadillo安装相关推荐

  1. C++ Armadillo矩阵库的安装与基本用法

    文章目录 Armadillo 安装 入门案例 直接赋值 切片 常用函数 Armadillo 安装 Armadillo是一个具有Matlab风格的线性代数包.下载之后解压到任意文件夹,然后对VS工程进行 ...

  2. ubuntu安装armadillo说明

    1. armadillo说明 armadillo是目前使用比较广的C++矩阵运算库之一,相当于Matlab的C++替代库.许多Matlab的矩阵操作函数都可以找到对应,这对习惯了Matlab的人来说实 ...

  3. Windows下Armadillo配置及测试

    Armadillo是一个开源高性能C++线性代数库,提供了和Matlab中常用命令接近的函数接口,可以方便地将Matlab/Octave开发的算法移植到C++中.特别地,我们可以先在Matlab环境中 ...

  4. Ubuntu16.04安装armadillo库

    1. armadillo说明 armadillo是目前使用比较广的C++矩阵运算库之一,相当于Matlab的C++替代库.许多Matlab的矩阵操作函数都可以找到对应,这对习惯了Matlab的人来说实 ...

  5. armadillo库安装教程

    目录 armadillo库功能介绍 armadillo库安装 vs中添加步骤 测试 armadillo库功能介绍 在c++编程中,我们在进行一些算法运算经常会面对矩阵计算,c++的标准库中是没有关于矩 ...

  6. Ubuntu21.10下安装使用Armadillo库

    文章目录 一.前言 二.下载安装文件 三.编译与安装 四.代码示例 五.总结 一.前言 Armdillo 矩阵运算速度跟 MATLAB 一个量级,为目前使用比较广的 C++ 矩阵运算库之一,是在 C+ ...

  7. ubuntu 14.04 下安装Armadillo库 进行稀疏矩阵特征分解

    图像处理中往往会遇到大型稀疏矩阵的特征值分解问题,如果采用一般的密集矩阵求解方法,对内存要求比较大.所以在稀疏矩阵的基础上进行特征值分解,更加合理.opencv2.49版本中还没有对稀疏矩阵的特征值分 ...

  8. Armadillo矩阵库的使用(一)之Armadillo的安装

    一.Armadillo简介 Armadillo目前使用比较广的C++矩阵运算库之一,是在C++下使用Matlab方式操作矩阵很好的选择,许多matlab的矩阵操作函数都可以找到对应,这对习惯了matl ...

  9. 树莓派安装线性代数库 armadillo(debian系统)

    说来惭愧,搞了四五天 愣是没装上,一直显示这个问题如图1,今天群里的一个大佬帮我搞了下,三分钟解决了 No ruler to make target /usr/local/lib/libopenbla ...

最新文章

  1. 非此即彼的逻辑错误_辩证思维与逻辑思维相对立
  2. python 多进程 multiprocessing 进程池 pool apply_async()函数与apply()函数的用法
  3. 学习尤雨溪写的 Vue3 源码中的简单工具函数
  4. 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现...
  5. python如何循环执行_如何在python中多次运行for循环?
  6. 磁盘分区格式化及交换分区
  7. python 装机配置_Python实现自动装机功能案例分析
  8. qpython3第三方库_Python第三方库的安装 --Python3
  9. Mac电脑上设置应用程序开机启动详细教程!速来get一下
  10. 拓端tecdat|Python使用神经网络进行简单文本分类
  11. 机器学习--digits手写字体
  12. 删除的文件怎么恢复?
  13. Python sys模块常见函数
  14. 编写Java程序,使用抽象类和抽象方法构建不同动物的扑食行为,抽象类设计
  15. 苹果可穿戴设备项目背后的那些专家
  16. 红外LED的主要参数及选型参考
  17. 水果店线上引流推广方案,水果店线上运营是做些什么
  18. Centos7、Redhat7 重置root密码
  19. html仿短信聊天,前端开发JS模仿手机短信发送
  20. fastdfs errno: 99, error info: Cannot assign requested address

热门文章

  1. 基于Hyper-V、centos、搭建宝塔Linux结合gitLab实现前端自动化部署
  2. C++ 图片完整性校验
  3. 响应式编程时出现:error TS2339: Property 'debounceTime' does not exist on type 'Observableany'.
  4. 2021年中山大学计算机专业学硕复试线,2021中山大学研究生分数线一览表(含2019-2020历年复试)...
  5. 风味地图:驴友至爱的众包美食应用
  6. 千古谏臣教给你的向上管理法
  7. 0基础怎么学游戏建模?
  8. CocosCreater的俄罗斯方块游戏实现
  9. 一文搞定JVM的内存结构
  10. Java ASCII编码