Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/numpy/polynomial/__pycache__/ |
Upload File : |
o 6��a�� � @ sv d Z ddlZddlmZ ddlmZ ddlm Z ddlmZ g d�Z e jZdd � Zd d� Ze�ddg�Ze�dg�Ze�dg�Ze�dd g�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdCdd�ZdDdd �Zdg dddfd!d"�Z dEd$d%�Z!d&d'� Z"d(d)� Z#d*d+� Z$d,d-� Z%d.d/� Z&d0d1� Z'd2d3� Z(dFd5d6�Z)d7d8� Z*d9d:� Z+d;d<� Z,d=d>� Z-d?d@� Z.G dAdB� dBe�Z/dS )Ga� ============================================================== 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 sF t �| g�\} t| �d }d}t|dd�D ]}tt|�| | �}q|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 )�pol�deg�res�i� r. �:/usr/lib/python3/dist-packages/numpy/polynomial/hermite.pyr ` s &r c C s� ddl m}m}m} t�| g�\} t| �}|dkr| S |dkr)| d d9 <