rcpp

    0

    2答えて

    from the docを理解しているので、boost C++ライブラリのtgamma関数を複素数で評価することができます。 私はRcppで使用しようとしています。これは私のコードです: // [[Rcpp::depends(BH)]] #include <Rcpp.h> #include <boost/math/special_functions/gamma.hpp> // [[Rcpp

    0

    2答えて

    RcppでRパッケージを作成しました。ここでは、全シミュレーションがC++で実行され、結果はRで解析されています。 C++の機能の中で何が起きているのか分かりませんし、関数がRの中からしか実行できないときにC++プロファイラを実行する方法がわかりません。 これまでのところ、gperftools(questionsとtutorials)しかしガイドは不完全である(多分彼らは私が欠けている知識のレベル

    2

    2答えて

    私は、対角要素がヌルの確率の対称行列を持っています。 0 0.5 0.1 0.6 0.5 0 0.2 0.1 0.1 0.2 0 0.2 0.6 0.1 0.2 0 のようなものと仮定私は、エントリの確率[I、j]は確率行列のエントリ[I、J]となるようにダミー行列を描きたいです。私が持つ確率行列はアルマジロ行列(大きな行列5000x5000)であることに注意して

    2

    1答えて

    RcppとRとの作業次のような動作が観察されますが、現時点ではわかりません。これは、単に二つの行列の成分ごとの製品を返す #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericMatrix hadamard_product(NumericMatrix & X, NumericMatrix & Y){

    1

    1答えて

    アルマジロキューブ(チューブまたはスライスを使用)からベクトル/ダブルを取得しようとすると、コンパイルエラーが発生します。どのようにキューブから(行)vecに取得するには?私はエレガントなキャスト/変換アルマジロ機能を見つけることができません。 #include <RcppArmadillo.h> //#include <Rcpp.h> using namespace Rcpp; // [

    0

    1答えて

    私はユニークな値を数える関数を実装したいとします。 #include <Rcpp.h> using Rcpp::Vector; using Rcpp::traits::is_na; using Rcpp::IntegerVector; template <int RTYPE> IntegerVector nunique(const Vector<RTYPE>& x) { s

    0

    1答えて

    RcppEigenバージョン3.3.3.0のため、MappedSpareMatrixTはdeprecatedでした。この新しいタイプの関数をコンパイルするとき何らかの理由でエラーが発生します。 たとえば(this questionに基づいて)。 編集:コートレスからの提案 - まだ同じエラーが発生しています。 #include <RcppEigen.h> typedef Eigen::Map<

    0

    1答えて

    私はそれを並列化する前にRcppコードを書きました。コードをopenmpと並列化しました。これは私のcppcodeです: #include <Rcpp.h> #include <omp.h> using namespace Rcpp; // [[Rcpp::export]] float fsvalue(NumericMatrix X1, NumericMatrix X2,int n_cp

    1

    1答えて

    this postを見て、Rcppで行列をサブセット化しようとしました。 RcppArmadilloで : // [[Rcpp::depends(RcppArmadillo)]] #include "RcppArmadillo.h" // [[Rcpp::export]] arma::mat submatrix(const arma::mat& m1in, int fromin, int t

    1

    1答えて

    我々はRcpp関数内、次のデータフレームを作成している: Rcpp::DataFrame res = Rcpp::DataFrame::create( Rcpp::Named("A")=a ,Rcpp::Named("B")=b ,Rcpp::Named("C")=c ,Rcpp::Named("D")=d ,Rcpp::Named("E"