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 vector
  • B (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

File: inst/include/memAlgebra/memSubstract.hppLines 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(...);