9.198 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-5.4.0/gfortran/NORM2.html