8.184 NORM2 — Евклидовы векторные нормы
- Описание:
- Вычисляет евклидовую векторную норму (L_2 норму) массива ARRAY по размерности DIM.
- Стандарт:
- Fortran 2008 и более поздние версии
- Класс:
- Трансформационная функция
- Синтаксис:
-
RESULT = NORM2(ARRAY[, DIM]) - Аргументы:
-
ARRAY Должен быть массивом типа REALDIM (Необязательно) должен быть скаляром типа INTEGERсо значением в диапазоне от 1 до n, где n равно рангу ARRAY. - Возвращаемое значение:
- Результат имеет тот же тип, что и ARRAY.
Если DIM отсутствует, возвращается скаляр, равный квадратной корню из суммы квадратов всех элементов в ARRAY. В противном случае возвращается массив ранга n-1, где n равно рангу ARRAY, и формы, аналогичной форме ARRAY, с опущенной размерностью DIM.
- Пример:
-
PROGRAM test_sum REAL :: x(5) = [ real :: 1, 2, 3, 4, 5 ] print *, NORM2(x) ! = sqrt(55.) ~ 7.416 END PROGRAM
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/NORM2.html