Rcpp_vector_sum

C++ Function Reference

1 Signature

Rcpp::RObject BigDataStatMeth::Rcpp_vector_sum(T A, T B)

2 Parameters

  • A (T)
  • B (T)

3 Returns

Type: typename T

4 Source Code

File: inst/include/memAlgebra/memSum.hppLines 154-172

inline Rcpp::RObject Rcpp_vector_sum ( 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::plus<double>());
            
            C.attr("dim") = Rcpp::Dimension( C.size(), 1); 
            
            return(C);
        }
        
        return(R_NilValue);
        
    }

5 Usage Example

#include "BigDataStatMeth.hpp"

// Example usage
auto result = Rcpp_vector_sum(...);