Rcpp_vector_substract
C++ Function Reference
1 Signature
Rcpp::RObject BigDataStatMeth::Rcpp_vector_substract(T A, T B)2 Description
Vector subtraction.
3 Parameters
A(T): First input vectorB(T): Second input vector (subtracted from A)
4 Returns
Result of vector subtraction (A - B)
5 Details
Subtracts two vectors element-wise.
6 Source Code
NoteImplementation
File: inst/include/memAlgebra/memSubstract.hpp • Lines 223-242
inline Rcpp::RObject Rcpp_vector_substract ( T A, T B)
{
Rcpp::NumericVector v = Rcpp::as<Rcpp::NumericVector>(A);
Rcpp::NumericVector v2 = Rcpp::as<Rcpp::NumericVector>(B);
if(v.size() == v2.size()) {
Rcpp::NumericVector C = Rcpp::no_init( v.size());
std::transform (v.begin(), v.end(), v2.begin(), C.begin(), std::minus<double>());
C.attr("dim") = Rcpp::Dimension( C.size(), 1);
return(C);
}
return(R_NilValue);
}7 Usage Example
#include "BigDataStatMeth.hpp"
// Example usage
auto result = Rcpp_vector_substract(...);