numpy.sqrt
-
numpy.sqrt(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'sqrt'> -
Возвращает положительный квадратный корень массива поэлементно.
Параметры: x : array_like
Значения, для которых требуется квадратный корень.
out : ndarray, None или кортеж ndarray и None, необязательно
Расположение, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или
None, возвращается только что выделенный массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную количеству выходов.where : array_like, необязательно
Значения True указывают на вычисление ufunc в этой позиции, значения False указывают на оставление значения в выводе без изменений.
**kwargs
Для других ключевых аргументов см. документацию ufunc.
Возвращает: y : ndarray
Массив той же формы, что и
x, содержащий положительный квадратный корень каждого элемента вx. Если какой-либо элемент вxявляется комплексным, возвращается комплексный массив (и вычисляются квадратные корни отрицательных вещественных чисел). Если все элементы вxявляются вещественными, то иy, причём отрицательные элементы возвращаютnan. Еслиoutбыло предоставлено, тоyявляется ссылкой на него.См. также
-
lib.scimath.sqrt - Версия, которая возвращает комплексные числа при получении отрицательных вещественных чисел.
Примечания
sqrt, в соответствии с общим соглашением, имеет в качестве своей ветви разреза вещественный «интервал» [
-inf, 0), и является непрерывной сверху на нём. Ветвь разреза — это кривая в комплексной плоскости, через которую заданная комплексная функция перестаёт быть непрерывной.Примеры
>>> np.sqrt([1,4,9]) array([ 1., 2., 3.])
>>> np.sqrt([4, -1, -3+4J]) array([ 2.+0.j, 0.+1.j, 1.+2.j])
>>> np.sqrt([4, -1, numpy.inf]) array([ 2., NaN, Inf])
-
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.sqrt.html