Eigen中是否有函数用于比较使用相对和绝对容差的矢量(矩阵)(又名numpy.allclose?如果其中一个矢量非常接近零,则标准isApprox失败。如何比较向量大约在特征?
9
A
回答
11
没有内置的函数实现numpy.allclose,但如果这真的是你需要的,你可以轻松地自己写一个函数。但是,我宁愿建议使用的isMuchSmallerThan参考值:
(a-b).isMuchSmallerThan(ref)
哪里裁判是你的问题有代表性的非为零。
编辑:参考这里是一个可能的实现allclose的:
template<typename DerivedA, typename DerivedB>
bool allclose(const Eigen::DenseBase<DerivedA>& a,
const Eigen::DenseBase<DerivedB>& b,
const typename DerivedA::RealScalar& rtol
= Eigen::NumTraits<typename DerivedA::RealScalar>::dummy_precision(),
const typename DerivedA::RealScalar& atol
= Eigen::NumTraits<typename DerivedA::RealScalar>::epsilon())
{
return ((a.derived() - b.derived()).array().abs()
<= (atol + rtol * b.derived().array().abs())).all();
}
0
还有这不是为我工作isApprox功能。 我只是使用(expect-res).norm()<一些小数字。
相关问题
- 1. 特征比较
- 2. 比较WORD特征
- 3. 加快具有空间MySQL特征的文本比较(特征向量)
- 4. 如何比较两个张量在特征中是否相等?
- 5. 特征广播比较
- 6. 方案特征比较
- 7. 复特征向量
- 8. R:与其他特征向量匹配特征向量
- 9. OPENCV如何计算特征值和特征向量?
- 10. 如何比较两个向量,在C++
- 11. 检测的特征向量
- 12. Maxima:特征向量输出
- 13. 特征向量中心性
- 14. 特征向量与fadbad
- 15. 句子特征向量
- 16. 如何比较两个MFCC特征向量或两个语音话语的MFCC特征向量之间的相似度
- 17. R-ggplot shapefile被较大的特征覆盖的小特征
- 18. 支持向量机如何处理混淆的特征向量?
- 19. C++比较向量
- 20. 如何使用R从特定的特征值中获得特征向量?
- 21. 如何找出与矩阵的特定特征值对应的特征向量?
- 22. 在MATLAB中,如何提取p个最大特征值对应的特征向量?
- 23. 在Tensorflow中嵌入特征向量
- 24. 有向图中的特征向量
- 25. 如何比较Scala特征中的有序抽象类型?
- 26. 如何将特征矩阵转换为图像处理中的特征向量?
- 27. 如何从sklearn谱聚类中获得特征值和特征向量?
- 28. 如何计算Fortran中的第一个特征值和特征向量
- 29. Hessian矩阵的特征向量和特征值
- 30. 网格上的排序特征值和特征向量
请参阅http://eigen.tuxfamily.org/dox-2.0/TutorialCore.html – user1929959 2013-02-24 11:58:39