rcpp

    1

    1答えて

    Rcpparmadilloコードにdgebalという名前のFortranルーチン(文書here)を使用する必要があります。私はさらに<R_ext/Lapack.h>と<R_ext/BLAS.h>が含まれている場合 error: 'dgebal_' was not declared in this scope 、コードはなしでコンパイル:私は、私は次のエラーを取得するsourceCpp()を使用

    2

    1答えて

    R. ArmadilloのArmadillo C++ライブラリの乱数ジェネレータを使用しているため、行列とベクトルの高精度計算が可能です。しかし、どの乱数ジェネレータが実際に実装されているのかわかりません。 Rcpp Armadilloが正確に使用する乱数ジェネレータは何ですか?

    4

    1答えて

    私のパッケージには、クラスを公開するだけでなく、多くのメソッドを公開するRcppモジュールがあります。 roxygen2を使って(C++側で)メソッドを文書化することは可能ですか?私のモジュールは、次のようになります。 RCPP_MODULE(BayesFst) { using namespace Rcpp; class_<BayesFst>("BayesFst") .default_co

    0

    1答えて

    SIMD命令を使用するとコードが高速化するかどうかを確認したいと考えました。私はRcppNT2パッケージをロードし、コンパイルプロセスを高速化するために "precompileRcppNT2()"関数の使用を推奨しています。 R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch" Copyright (C) 2016 The R Found

    1

    1答えて

    誰かがRcppを使って書かれた単純なforループの幾分奇妙な動作を説明することができます(コードは以下です)。マイクロベンチマークの出力に基づいて、for_iterationのアルゴリズムの複雑さは定数であり、そのコードに基づいて真ではないようです。比較のために、関数for_double_iterationをテストしました。その動作はコードの複雑さと一貫しています。このコードはUbuntu 16.

    1

    2答えて

    RcppでRパッケージを作成しています。 Rtoolsがインストールされているマシンでうまく動作します。しかし、最近、パッケージをローカルに別のマシン(Windows)にインストールしようとしましたが、コンパイルエラーが発生しました。その理由は、そのマシンにはg ++コンパイラがないからです(Windowsの場合、Rtoolsにはg ++が提供されています)。 Rtoolsをインストールした後、う

    1

    1答えて

    C++コードがあります。私はこれをRcppとRパッケージにしたいと思います。 をrcpp_hello_world()がlibrary(myPackageName)後に動作するかどうかを確認するためにRcpp.package.skeleton("myPackageName") 実行devtools::load_all()を実行することで、パッケージのフレームワークを作成します。ここでは は私がやって

    1

    1答えて

    私はRのリストをループし、リストの各Rオブジェクトのプライマリクラス(S3クラスの場合は最初の要素として定義されています)を抽出しています。 RcppからジェネリックR関数を呼び出すことは可能ですが、これを避けたいと思います。私がこれを追求するのは、パフォーマンスのためです。 Rのプリミティブ関数へのアクセスに関して別の質問がありました。 use primitive functions in Rc

    -1

    1答えて

    とCPPのソースをコンパイルしていませんが含ま: #include<string> #include<vector> #include<algorithm> #include<cmath> #include<stdlib.h> #include<time.h> #include<iterator> // for ostream_iterator #include<strings.h>

    1

    1答えて

    RでRcpp経由でmappedsparsematrix型を使用してスパース行列を作成したいと思います。スパース行列ではなくmappedsparsematrixを選択します。この点について私が間違っているなら、私を訂正してください。ここで は私のコードは、私はR.に no matching constructor for initialization of "MSpMat" をCPPファイルをソ