Rcpp_matrixVectorPower_byCol
C++ Function Reference
1 Signature
Eigen::MatrixXd BigDataStatMeth::Rcpp_matrixVectorPower_byCol(Eigen::MatrixXd X, Eigen::VectorXd v)2 Description
Matrix-vector power by columns.
3 Parameters
X(Eigen::MatrixXd): Input matrixv(Eigen::VectorXd): Input vector
4 Returns
Result of column-wise power
5 Details
Power each column of a matrix by a vector element-wise.
6 Caller Graph
7 Source Code
NoteImplementation
File: inst/include/hdf5Algebra/vectormatrix.hpp • Lines 176-183
inline Eigen::MatrixXd Rcpp_matrixVectorPower_byCol(Eigen::MatrixXd X, Eigen::VectorXd v) {
for (int row = 0; row < X.rows(); ++row) {
X.row(row) = X.row(row).array().unaryExpr(
[&v, row](double x) { return std::pow(x, v(row)); }
);
}
return(X);
}8 Usage Example
#include "BigDataStatMeth.hpp"
// Example usage
auto result = Rcpp_matrixVectorPower_byCol(...);