Demonstration of fast row and columns sums in C++

row_sums(x)

col_sums(x)

Arguments

x

a numeric matrix

Details

A very efficient row summing algorithm that demonstrates the use of the strided pointer concept. The row_sum algorithm is roughly twice as fast as rowSums. The col_sum algorithm matches colSums for speed.

See also

rowSums, colSums

Examples

row_sums(matrix(1:9, 3))
#> [1] 12 15 18
col_sums(matrix(1:9, 3))
#> [1] 6 15 24