numpy.polynomial.hermite_e.hermeval
-
numpy.polynomial.hermite_e.hermeval(x, c, tensor=True)[source] -
Вычисление полинома Эрмита Е в точках x.
Если
cимеет длинуn + 1, эта функция возвращает значение:
Параметр
xпреобразуется в массив только если это кортеж или список, в противном случае он обрабатывается как скаляр. В любом случае,xили его элементы должны поддерживать умножение и сложение как с самими собой, так и с элементамиc.Если
cявляется одномерным массивом, тоp(x)будет иметь такую же форму, какx. Еслиcмногомерный, то форма результата зависит от значенияtensor. Еслиtensorистинно, форма будет c.shape[1:] + x.shape. Еслиtensorложно, форма будет c.shape[1:]. Обратите внимание, что скаляры имеют форму (,).Коэффициенты с последующими нулями будут использованы в вычислении, поэтому следует избегать их, если важна эффективность.
Параметры: x : array_like, совместимый объект
Если
xявляется списком или кортежем, он преобразуется в массив ndarray, в противном случае он остается неизменным и обрабатывается как скаляр. В любом случае,xили его элементы должны поддерживать сложение и умножение как с самими собой, так и с элементамиc.c : array_like
Массив коэффициентов, упорядоченных таким образом, что коэффициенты для членов степени n содержатся в c[n]. Если
cмногомерный, оставшиеся индексы перечисляют несколько полиномов. В двумерном случае коэффициенты можно рассматривать как хранящиеся в столбцахc.tensor : boolean, optional
Если True, форма массива коэффициентов расширяется единицами справа, по одной для каждой размерности
x. У скаляров размерность для этого действия равна 0. Результатом является то, что каждый столбец коэффициентов вcвычисляется для каждого элементаx. Если False,xтранслируется по столбцамcдля вычисления. Этот ключ полезен, когдаcмногомерный. Значение по умолчанию равно True.Введено в версии 1.7.0.
Возвращает: values : ndarray, algebra_like
Форма возвращаемого значения описана выше.
См. также
Примечания
Вычисление использует рекурсию Кленшоу, также известную как синтетическое деление.
Примеры
>>> from numpy.polynomial.hermite_e import hermeval >>> coef = [1,2,3] >>> hermeval(1, coef) 3.0 >>> hermeval([[1,2],[3,4]], coef) array([[ 3., 14.], [ 31., 54.]])
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.polynomial.hermite_e.hermeval.html