1
는
, 당신은람다 함수로 RcppArmadillo each_col 사용? 아르마 웹 사이트에 따르면
X.each_col([](vec& a){ a.print(); });
로, .each_col
에 람다 함수에 전달할 수있는 Rcpp보고, 그래도 "예상 표현"
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
using namespace Rcpp;
using namespace arma;
// [[Rcpp::export]]
arma::vec colCumSum(const arma::mat& X) {
return X.each_col([](const arma::vec& b){ b.cumsum(); });
}
감사합니다. cumsum을 호출하는 적절한 방법이'''cumsum (b)''입니다. 또한 Armadillo는 이미'''cumsum (X, 0)''을 사용하여 컬럼 당 cumsum을 수행 할 수있는 방법을 가지고 있습니다. – JCWong
로그 누적이나 다른 변환을 위해 여전히 람다를 사용할 수 있습니다. 그러나 후속 조치에 대한 감사합니다! –