Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/polynomial/__pycache__/hermite.cpython-37.pyc
Назад
B �5�g�� � @ s� d Z ddlZddlmZ ddlmZ ddlm Z ddlmZ ddd d ddd ddddddddddddddddddd d!d"d#d$d%gZ e jZd&d� Zd'd� Ze�d(dg�Ze�dg�Ze�dg�Ze�dd)g�Zd*d� Zd+d� Zd,d� Zd-d � Zd.d� Zd/d� Zd0d� ZdGd2d�ZdHd3d�Zdg dddfd4d�Z dId6d�Z!d7d� Z"d8d� Z#d9d� Z$d:d � Z%d;d� Z&d<d!� Z'd=d"� Z(dJd?d�Z)d@d#� Z*dAd� Z+dBdC� Z,dDd$� Z-dEd%� Z.G dFd� de�Z/dS )Ka� ============================================================== Hermite Series, "Physicists" (:mod:`numpy.polynomial.hermite`) ============================================================== This module provides a number of objects (mostly functions) useful for dealing with Hermite series, including a `Hermite` class that encapsulates the usual arithmetic operations. (General information on how this module represents and works with such polynomials is in the docstring for its "parent" sub-package, `numpy.polynomial`). Classes ------- .. autosummary:: :toctree: generated/ Hermite Constants --------- .. autosummary:: :toctree: generated/ hermdomain hermzero hermone hermx Arithmetic ---------- .. autosummary:: :toctree: generated/ hermadd hermsub hermmulx hermmul hermdiv hermpow hermval hermval2d hermval3d hermgrid2d hermgrid3d Calculus -------- .. autosummary:: :toctree: generated/ hermder hermint Misc Functions -------------- .. autosummary:: :toctree: generated/ hermfromroots hermroots hermvander hermvander2d hermvander3d hermgauss hermweight hermcompanion hermfit hermtrim hermline herm2poly poly2herm See also -------- `numpy.polynomial` � N)�normalize_axis_index� )� polyutils)�ABCPolyBase�hermzero�hermone�hermx� hermdomain�hermline�hermadd�hermsub�hermmulx�hermmul�hermdiv�hermpow�hermval�hermder�hermint� herm2poly� poly2herm� hermfromroots� hermvander�hermfit�hermtrim� hermroots�Hermite� hermval2d� hermval3d� hermgrid2d� hermgrid3d�hermvander2d�hermvander3d� hermcompanion� hermgauss� hermweightc C sJ t �| g�\} t| �d }d}x&t|dd�D ]}tt|�| | �}q,W |S )a� poly2herm(pol) Convert a polynomial to a Hermite series. Convert an array representing the coefficients of a polynomial (relative to the "standard" basis) ordered from lowest degree to highest, to an array of the coefficients of the equivalent Hermite series, ordered from lowest to highest degree. Parameters ---------- pol : array_like 1-D array containing the polynomial coefficients Returns ------- c : ndarray 1-D array containing the coefficients of the equivalent Hermite series. See Also -------- herm2poly Notes ----- The easy way to do conversions between polynomial basis sets is to use the convert method of a class instance. Examples -------- >>> from numpy.polynomial.hermite import poly2herm >>> poly2herm(np.arange(4)) array([1. , 2.75 , 0.5 , 0.375]) r r ���)�pu� as_series�len�ranger r )Zpol�deg�res�i� r- �N/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/polynomial/hermite.pyr ` s &c C s� ddl m}m}m} t�| g�\} t| �}|dkr6| S |dkrR| d d9 <