0
タイトルは基本的にすべてを示します。 Eigen :: Matrixのメンバーがコンパイル時にストレージの順序(列のメジャーまたは行のメジャー)を公開していますか? Options
テンプレートパラメータがストレージの順序を指定するために使用されていますが、後でそれを抽出する方法が見つかりませんでした。コンパイル時にEigen3行列の格納順序を決定する
static_assert(!Mat::IsRowMajor, "column major required");
これは、などMatrix
、Block
、Map
、Ref
、同様に、Mat
のための任意の固有の行列のようなタイプのために動作します:使用シナリオは、あなたがMat::IsRowMajor
を使用することができます
template<class Mat>
class C {
static_assert(/* Mat has column major format */, "column major required");
// ...
};