armadillo

    0

    1答えて

    sourceCppとRcppArmadilloを使用してコンパイルするためのC++コードを取得しようとしています。私はUbuntuでR 3.3.3、Rcpp 0.12.10とRcppArmadillo 0.7.800.2.0を使用しています。ファイルarmatest.cppは完全に削除されています。私はRstudioサーバ内からこれをコンパイルしようとすると、私は次のコンパイルエラーが発生します

    1

    2答えて

    .save()関数を使用して保存された.matファイルに行を追加する方法はありますか?ループのために、以下の例のための : mat M; M.ones(1,5); for (int i=0; i<5; i++) { mat tmp; tmp = M + i; tmp.save("file.mat", arma_ascii) // + some cod

    2

    1答えて

    アルマジロスパース行列の行を保持するだけの効率的な方法はありますか?行列の列全体で少なくともいくつかのレベルの合計数を合計しますか?たとえば、その値の合計が>=C(Cが選択された値である場合)の場合、i行を保持したいと考えています。 Armadilloのドキュメントによれば、疎な行列では連続した部分行列ビューしか許されません。だから、私はこれが簡単にサブセッティングでは得られないと推測しています。

    1

    1答えて

    私はUbuntu 14.04にArmadilloをインストールしようとしていました。 Armadilloファイルがあるフォルダのターミナルでcmake .コマンドを実行し、makeコマンドを実行します。私は次のエラーを受け取りました。 /usr/bin/ld: /usr/local/lib/libsuperlu.a(util.c.o): relocation R_X86_64_32 against

    1

    1答えて

    このquestionに続いて、Rccp::NumericMatrixデータ型のサブセットを効率的に更新する方法を理解しようとしています。更新され、いくつかの行と列を必要とする5 x 5の Rcpp::NumericMatrix m: は、私は次のシナリオを持っています。 これは、arma::matに変換し、それぞれsubmat()を更新する関数(void戻り値)に参照渡しされます。 この時点では、

    0

    1答えて

    私は、Visual Studioでarmadilloを使用するプログラムを作成しようとしています。私はhttp://icl.cs.utk.edu/lapack-for-windows/lapack/からlapackとblas用のPrebuiltライブラリをダウンロードしました。 MinGWをダウンロードし、C:/ MinGW/binをシステムPATHに追加しました。 C:/ MinGW/binには

    2

    1答えて

    私はRcppArmadilloスタイルで記述された関数を持っています。呼び出し環境で変数を変更するために関数を使いたいと思います。このようなことをすることはお勧めできませんが、私の場合は役立ちます。具体的には、私はこれを試しています: #include <RcppArmadillo.h> #include <iostream> //[[Rcpp::export]] void myfun(d

    0

    1答えて

    ベクトル乗算の結果を2倍に格納できない理由が分かりますか? double A = rowvec({1,3,4})*vec({5,6,7}); これは、constのARMA ::グルー「からの、適切な変換機能を 『与えない』 ...に 『constのダブル』が存在する。 まだその行列ベクトル乗算は、二重を与えます。 私はどのように取得することができます周り? ありがとうございました!

    0

    1答えて

    ODE_vector型のオブジェクトをarmadillo vecに変換しようとしています。そのため、新しいオブジェクトはarmadilloライブラリの線形代数機能を継承します。問題の簡単な例として、私は、これはC++アレイを使用して実証され持っています: #include <iostream> #include <random> #include <armadillo> using nam