Xwd
C++ Function Reference
1 Signature
Eigen::MatrixXd BigDataStatMeth::Xwd(const Eigen::MatrixXd &X, const Eigen::VectorXd &w)2 Description
Compute matrix-diagonal product Xw.
3 Parameters
X(const Eigen::MatrixXd &): Input matrixw(const Eigen::VectorXd &): Vector representing diagonal matrix
4 Returns
Matrix-diagonal product Xw
5 Details
Implementation of matrix-diagonal product computation.
6 Source Code
NoteImplementation
File: inst/include/memAlgebra/memOptimizedProducts.hpp • Lines 249-258
inline Eigen::MatrixXd Xwd(const Eigen::MatrixXd& X, const Eigen::VectorXd& w)
{
int n = X.rows();
Eigen::MatrixXd C = Eigen::MatrixXd::Zero(n,X.cols()) ;
for (int i=0; i<n; i++) {
C.col(i) = X.col(i)*w(i);
}
return(C);
}7 Usage Example
#include "BigDataStatMeth.hpp"
// Example usage
auto result = Xwd(...);