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;
}