52 template<
typename dtype>
61 auto sum = std::accumulate(inArray.
cbegin(), inArray.
cend(), 0.0);
71 auto sum = std::accumulate(inArray.
cbegin(row), inArray.
cend(row), 0.0);
72 returnArray(0, row) =
sum /
static_cast<double>(inArray.
numCols());
83 auto sum =
static_cast<double>(std::accumulate(transposedArray.
cbegin(row), transposedArray.
cend(row), 0.0));
84 returnArray(0, row) =
sum /
static_cast<double>(transposedArray.
numCols());
109 template<
typename dtype>
118 auto sum = std::accumulate(inArray.cbegin(), inArray.cend(), std::complex<double>(0.0));
126 for (
uint32 row = 0; row < inArray.numRows(); ++row)
128 auto sum = std::accumulate(inArray.cbegin(row), inArray.cend(row), std::complex<double>(0.0));
129 returnArray(0, row) =
sum / std::complex<double>(inArray.numCols());
140 auto sum = std::accumulate(transposedArray.
cbegin(row), transposedArray.
cend(row),
141 std::complex<double>(0.0));
142 returnArray(0, row) =
sum / std::complex<double>(transposedArray.
numCols());