cumsum
C++ Function Reference
1 Signature
Eigen::VectorXd BigDataStatMeth::cumsum(Eigen::VectorXd x)2 Description
Compute cumulative sum of a vector.
3 Parameters
x(Eigen::VectorXd): Input vector
4 Returns
Vector containing cumulative sums
5 Details
Calculates the cumulative sum (running sum) of elements in a vector. For a vector [a, b, c], returns [a, a+b, a+b+c].
6 Caller Graph
7 Source Code
NoteImplementation
File: inst/include/memAlgebra/memOtherFunctions.hpp • Lines 55-66
inline Eigen::VectorXd cumsum(Eigen::VectorXd x)
{
// initialize an accumulator variable
double acc = 0;
// initialize the result vector
Eigen::VectorXd res = Eigen::VectorXd::Zero(x.size());
for(int i = 0; i < x.size(); i++){
acc += x[i];
res[i] = acc;
}
return res;
}8 Usage Example
#include "BigDataStatMeth.hpp"
// Example usage
auto result = cumsum(...);