53 template<
typename dtype>
62 auto sum = std::accumulate(inArray.
cbegin(), inArray.
cend(), 0.0);
72 auto sum = std::accumulate(inArray.
cbegin(row), inArray.
cend(row), 0.0);
73 returnArray(0, row) =
sum /
static_cast<double>(inArray.
numCols());
84 auto sum =
static_cast<double>(std::accumulate(transposedArray.
cbegin(row), transposedArray.
cend(row), 0.0));
85 returnArray(0, row) =
sum /
static_cast<double>(transposedArray.
numCols());
110 template<
typename dtype>
119 auto sum = std::accumulate(inArray.cbegin(), inArray.cend(), std::complex<double>(0.0));
127 for (
uint32 row = 0; row < inArray.numRows(); ++row)
129 auto sum = std::accumulate(inArray.cbegin(row), inArray.cend(row), std::complex<double>(0.0));
130 returnArray(0, row) =
sum / std::complex<double>(inArray.numCols());
141 auto sum = std::accumulate(transposedArray.
cbegin(row), transposedArray.
cend(row),
142 std::complex<double>(0.0));
143 returnArray(0, row) =
sum / std::complex<double>(transposedArray.
numCols());