2017-09-09 17 views
-3

私はそれはscalar_product_op ::のresult_type(ライン86) simpeメインアプリケーションで同じ操作にBinaryFunctors.hに失敗し固有SVD Googleのテスト

TEST(LinearALgebra, SVD) { 
    Eigen::Matrix3d m; 

    m << -0.0793311, 0.999997, -1.17221e-07, 
     1.74, 0.00249557, 0.000445095, 
     9.88131e-324, 0.000191222, -0.000284459; 

    Eigen::Matrix3d m_inv = m.inverse(); 

    //or 

    auto svd = m.jacobiSvd(Eigen::ComputeFullU | Eigen::ComputeFullV); 
} 

Googleのテストに次のコードを実行しています中に奇妙な失敗、 python numpyまたはopencvは失敗せずに正しく動作します。

+2

_失敗しました。あなたはそれをすべて伝えるべきだと思いますか? –

+1

投稿したコードに誤りはありません。 [MCVE](https://stackoverflow.com/help/mcve) –

+0

ごめんなさい。いくつかの説明:簡単なコンソールメインアプリケーションとGoogleテストで同じコードが実行されています。アプリケーションではすべてうまく動作します。しかし、Googleテストの同じコードはこのエラーを返します。 – Mike

答えて

0

したがって、問題は異常番号9.88131e-324で発生しました。 浮動小数点例外が発生します。 問題をゼロに変更しました。

関連する問題