Eigen在VS下使用需要注意的点

1、Eigen库只有矩阵运算功能。Eigen相对专一,面对四元数、统计、微积分等高级运算功能,我建议还是使用专业的科学运算库。

2、四阶或以下的矩阵,尤其是固定大小的矩阵如Eigen::Matrix2i,通常进行了计算优化。

3、注意一下自身和非自身的变化:
对|自身|非自身|操作的区别:
转置
transposeInPlace
transpose

归一化
normalize
normalized

adjoint
adjoinInPlace
adjoint

4、普通矩阵运算,不包含Svd等,只需要包含:

#include <Eigen/Core>
如果进行SVD,则加上
#include <Eigen/SVD>
如果不能进行求绝对值、逆矩阵运算,加上
#include <Eigen/LU>
如果不嫌弃编译速度慢,就全加上
#include <Eigen/Dense>
还需要稀疏矩阵的话,使用
#include <Eigen/Eigen>

这样,全部库都加进去了

5、Eigen使用了缓式评估(lazy evaluation)策略,其中的运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_shsf

来包瓜子嘛,谢谢客官~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值