51 template<
typename dtype>
56 double sumOfSquares = 0.0;
57 const auto function = [&sumOfSquares](dtype value) ->
void
59 sumOfSquares +=
utils::sqr(
static_cast<double>(value));
78 returnArray(0, row) =
std::sqrt(sumOfSquares);
91 returnArray(0, row) =
std::sqrt(sumOfSquares);
114 template<
typename dtype>
119 std::complex<double> sumOfSquares(0.0, 0.0);
120 const auto function = [&sumOfSquares](
const std::complex<dtype>& value) ->
void
122 sumOfSquares +=
utils::sqr(complex_cast<double>(value));
137 for (
uint32 row = 0; row < inArray.numRows(); ++row)
139 sumOfSquares = std::complex<double>(0.0, 0.0);
140 std::for_each(inArray.cbegin(row), inArray.cend(row),
function);
141 returnArray(0, row) =
std::sqrt(sumOfSquares);
152 sumOfSquares = std::complex<double>(0.0, 0.0);
154 returnArray(0, row) =
std::sqrt(sumOfSquares);