2017-11-07 18 views
0

タイトルは基本的にすべてを示します。 Eigen :: Matrixのメンバーがコンパイル時にストレージの順序(列のメジャーまたは行のメジャー)を公開していますか? Optionsテンプレートパラメータがストレージの順序を指定するために使用されていますが、後でそれを抽出する方法が見つかりませんでした。コンパイル時にEigen3行列の格納順序を決定する

static_assert(!Mat::IsRowMajor, "column major required"); 

これは、などMatrixBlockMapRef、同様に、Matのための任意の固有の行列のようなタイプのために動作します:使用シナリオは、あなたがMat::IsRowMajorを使用することができます

template<class Mat> 
class C { 
    static_assert(/* Mat has column major format */, "column major required"); 
    // ... 
}; 

答えて

1

ようなものになるだろう

関連する問題