rcpp

    1

    1答えて

    範囲から5つの整数、例えば1:10のランダムなベクトルを作成したいと考えています。 私は基本的なRcppだけを使うことができます。 (Cライブラリなし) 現在、私は持っている: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericVector test(){ NumericVector z(5); for

    1

    1答えて

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

    1

    1答えて

    私はRエクステンションを書くために使用しているサードパーティのCライブラリを持っています。私はS4オブジェクトの一部としてそれらを維持する必要があるライブラリ内で定義されたいくつかの構造体を作成する必要があります(これらの構造体を計算の状態に定義すると考えると、それらを破壊するのは残りのすべてを破棄することです計算とそのすべての結果が既に計算されている)。 ポインタを保持するS4オブジェクトを作成

    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答えて

    IntegerVectorから最も頻繁な値(モードなど)を取得したい。私はRcppの砂糖機能だけを使うことができます。 出力をStringからintに変換するにはどうすればよいですか? マイコード: // [[Rcpp::export]] String pier(NumericVector x) { IntegerVector wyniki; int max; wy

    0

    1答えて

    に分布関数を使用する方法私はN(0,1)分布のためのメトロポリス・ヘイスティングス法を書いている: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericVector metropolis(int R, double b, double x0){ NumericVector y(R); y(

    1

    1答えて

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

    1

    2答えて

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

    1

    1答えて

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