관리-도구
편집 파일: hermite.cpython-311.pyc
� �܋f"� � � � d Z ddlZddlmZ ddlmZ ddlm Z ddlmZ g d�Z e j Zd� Zd � Z ej d dg� � Z ej dg� � Z ej dg� � Z ej ddg� � Zd� Zd � Zd� Zd� Zd� Zd� Zd� Zd)d�Zd*d�Zdg dddfd�Z d+d�Z!d� Z"d� Z#d� Z$d� Z%d� Z&d� Z'd� Z(d,d!�Z)d"� Z*d#� Z+d$� Z,d%� Z-d&� Z. G d'� d(e� � Z/dS )-a� ============================================================== 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 �� � t j | g� � \ } t | � � dz }d}t |dd� � D ]%}t t |� � | | � � }�&|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�is �O/opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/polynomial/hermite.pyr r ` sg � �L �L�#����E�S� �c�(�(�Q�,�C� �C� �3��B� � � -� -���h�s�m�m�S��V�,�,����J� c � � ddl m}m}m} t j | g� � \ } t | � � }|dk r| S |dk r| dxx dz cc<