当前位置: 首页 > news >正文

【编程实践】在VS studio中配置Eigen库

1 介绍

Eigen库是C++标准模板库,能够进行向量运算、矩阵运算、矢量运算、数值分析等操作,并且包含相应的运算算法。
在这里插入图片描述
Eigen官方地址: 地址
可在官网下载指定版本的压缩包,将压缩包解压至后面配置的“附件包含目录”中。

2 配置

2.1 VS studio新建一个项目
在这里插入图片描述
2.2 选择新建C++“空项目”,得到一个空项目的解决方案,解决方案资源管理器如下所示,其中的“config”、“deps”、“include”、“src”、“input”看自己需求进行新建,此处将解压的Eigen库放在“deps”文件夹下。
在这里插入图片描述

3 项目属性配置

点击小扳手,进入项目的属性信息
在这里插入图片描述
调整为“所有配置”,“所有平台”,语言标准建议修改为17。
在这里插入图片描述
新建一个cpp文件,(在资源管理器中右键项目名称“ransac_test”,【添加】->【新建项】->“C++文件.cpp”)之后再次进入属性页,找到【C/C++】,对附加包含目录进行修改。
在这里插入图片描述
在这里插入图片描述

4 测试

在这里插入图片描述

// 
#include <iostream>
#include <Eigen/Dense>
int main() {// 创建矩阵Eigen::Matrix3f matrix1;matrix1 << 1, 2, 3,4, 5, 6,7, 8, 9;Eigen::Matrix3f matrix2;matrix2 << 10, 11, 12,13, 14, 15,16, 17, 18;// 矩阵加法Eigen::Matrix3f sum = matrix1 + matrix2;std::cout << "Sum:\n" << sum << std::endl;// 矩阵乘法Eigen::Matrix3f product = matrix1 * matrix2;std::cout << "Product:\n" << product << std::endl;// 矩阵转置Eigen::Matrix3f transposed = matrix1.transpose();std::cout << "Transposed:\n" << transposed << std::endl;return 0;
}

结果:
在这里插入图片描述

http://www.lryc.cn/news/172512.html

相关文章:

  • SQLite 3.43 发布,性能大提升!
  • 数据中心液冷服务器详情说明
  • Openresty(二十二)ngx.balance和balance_by_lua终结篇
  • Docker注入环境变量且设置多个环境变量
  • 代码随想录二刷Day 15
  • Node.js环境安装与服务设置,结合内网穿透随时随地公网访问!
  • 八、数据类型转换
  • 2023数学建模研赛华为杯E题思路-出血性脑卒中临床智能诊疗建模
  • Windows Server 2012 R2系统远程桌面的数字证书算法SHA1升级到SHA256
  • windows进程管理相关命令
  • Flutter快速入门学习(一)
  • 网站排名下降的原因和解决方法(SEO优化失误可能导致网站排名下降)
  • 爱看小说手机网源码全站带数据带自动采集程序/ThinkPHP内核小说网站源码+书库数据库带自动采集
  • 《Java8实战》
  • 【初阶数据结构】——堆排序和TopK问题
  • LLM - 大模型速递 InternLM-20B 快速入门
  • 探索AIGC人工智能(Midjourney篇)(四)
  • uni-app:跨页面传递数组
  • element 表格拖拽保存插件
  • 通过内网穿透,在Windows 10系统下搭建个人《我的世界》服务器公网联机
  • C++11异步任务轮子实现(header-only)
  • 2023华为杯研究生数学建模竞赛选题建议+初步分析
  • 多线程并发或线程安全问题如何解决
  • 深度学习——线性神经网络一
  • 利用大模型知识图谱技术,告别繁重文案,实现非结构化数据高效管理
  • Java抽象类和普通类区别、 数组跟List的区别
  • Leetcode.2522 将字符串分割成值不超过 K 的子字符串
  • 成绩分析(蓝桥杯)
  • 【多思路附源码持续更新】2023年华为杯(中国研究生数学建模)竞赛C题
  • 基于STM32设计的校园一卡通(设计配套的手机APP)