52 template<
typename dtype>
57 double sumOfSquares = 0.0;
58 const auto function = [&sumOfSquares](dtype value) ->
void
60 sumOfSquares +=
utils::sqr(
static_cast<double>(value));
79 returnArray(0, row) =
std::sqrt(sumOfSquares);
92 returnArray(0, row) =
std::sqrt(sumOfSquares);
115 template<
typename dtype>
120 std::complex<double> sumOfSquares(0.0, 0.0);
121 const auto function = [&sumOfSquares](
const std::complex<dtype>& value) ->
void
123 sumOfSquares +=
utils::sqr(complex_cast<double>(value));
138 for (
uint32 row = 0; row < inArray.numRows(); ++row)
140 sumOfSquares = std::complex<double>(0.0, 0.0);
141 std::for_each(inArray.cbegin(row), inArray.cend(row),
function);
142 returnArray(0, row) =
std::sqrt(sumOfSquares);
153 sumOfSquares = std::complex<double>(0.0, 0.0);
155 returnArray(0, row) =
std::sqrt(sumOfSquares);