9.206 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-7.2.0/gfortran/NORM2.html