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