9.208 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-10.2.0/gfortran/NORM2.html