eigen3

    0

    1答えて

    例えば、私はテンソルA(2,3,4)とテンソルB(3,4)を持ち、Bの次元0(バッチ次元)に沿ってAのKoefs乗算(縮約演算ではない)をBにする必要があります。 forループなしでこれを行う?

    -2

    1答えて

    これは既知の問題かどうか疑問です。そうでない場合は、これを経験した人がいて、誰でも修正を見つけることができましたか? 私は、Core i7-3700のFedora 25でGCC 6.4を使ってEigen 3.3.4を使って数値計算コードを構築しています。私のproc/cpuinfoはAVXを持っているべきだと言います。私は2つのビルドを試みました。 1のビルド: g++ -std=c++14 -O

    0

    1答えて

    を見つけた私は固有が、/ usr/Iソースからビルドしようとしています/ eigen3 を含むが、私が使用し cmake .. に正しくインストールされている here 手順 私は Checking for one of the modules 'eigen3' CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:57

    0

    1答えて

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

    0

    1答えて

    MatrixXd を繰り返してVector3dから構成するには、 'Eigen3/C++'で最もエレガントな方法は何ですか?すなわち、 Eigen::Vector3d V(v00, v01, v02); 行ベクトルが与えられると、ある目的は Eigen::MatrixXd M = op(V, N); が /v00 v01 v02 \ | v00 v01 v02 | M =

    0

    1答えて

    と一列を乗算MatrixXd /x0 ... y0 \ | x1 ... y1 | M = | ... ... ... | | | \ xN ... yN/ 以下に示すように変更されたバージョンを達成するために絶食方法は何ですか?ある /x0 * y0 ... y0 \ | x1 * y1 ... y1 | M' = | ... ... ...

    0

    1答えて

    Eigen :: Refを使用して、Eigen :: Matrix引数を使用してテンプレート以外の関数を使用したいとします。私の問題は、これらの関数では、Eigen :: Refによって参照される行列のサイズを変更する必要があるかもしれないということです。一般的にEigen :: Refは式や行列ブロックにマップできるのでサイズを変更してはいけませんが、私の場合はEigen :: Refの背後にあ

    3

    1答えて

    私はEigenライブラリでアルゴリズムの実装を開始しました。行列の空白(カーネル)を計算する必要がありました。私はその後、 0, 0, 1, 0, 1, 0, 1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0 が、私は後でその上でその権利カーネルを実現し、 0.5 0 -1 1 0 0 0 0 0 0.5 -0.5 0 -0 0 1 0 0 0 0 -0

    0

    1答えて

    編集1:フレーズ付きの質問。 私は2つの座標フレームAとBと点Ptを持っています。フレームAはベースフレームです。フレームBは、フレームAに関して何らかの平行移動および回転をする。ポイントPtはフレームBに固定される。 すべての反復フレームBはフレームAのZ軸に沿って「DEG」度だけ回転される。私は各回転の後に点Aの点wrtの座標を見つける必要があります。 これは、垂直ロッドの側面に付いたボールに