/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/lib/__pycache__
NameSizeModeActions
arraypad.cpython-311.pyc307070644editdlrm
arraysetops.cpython-311.pyc372060644editdlrm
arrayterator.cpython-311.pyc103600644editdlrm
format.cpython-311.pyc367920644editdlrm
function_base.cpython-311.pyc2129720644editdlrm
histograms.cpython-311.pyc418690644editdlrm
index_tricks.cpython-311.pyc382250644editdlrm
mixins.cpython-311.pyc92830644editdlrm
nanfunctions.cpython-311.pyc706960644editdlrm
npyio.cpython-311.pyc1057840644editdlrm
polynomial.cpython-311.pyc562950644editdlrm
recfunctions.cpython-311.pyc704500644editdlrm
scimath.cpython-311.pyc182340644editdlrm
setup.cpython-311.pyc9470644editdlrm
shape_base.cpython-311.pyc456070644editdlrm
stride_tricks.cpython-311.pyc209800644editdlrm
twodim_base.cpython-311.pyc393220644editdlrm
type_check.cpython-311.pyc238690644editdlrm
ufunclike.cpython-311.pyc75440644editdlrm
user_array.cpython-311.pyc186240644editdlrm
utils.cpython-311.pyc461730644editdlrm
_datasource.cpython-311.pyc269920644editdlrm
_iotools.cpython-311.pyc377690644editdlrm
_version.cpython-311.pyc71360644editdlrm
__init__.cpython-311.pyc34520644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/lib/__pycache__/arraypad.cpython-311.pyc (30707B)
§ ës‡Ä1à³|ãó®—dZddlZddlmZddlmZdgZd„Zd„Z d„Z dd „Z d „Z d „Z d „Zd „Zdd„Zd„Zdd„Zdd„Zeed¬¦«dd„¦«ZdS)zl The arraypad module contains a group of functions to pad values onto the edges of an n-dimensional array. éN)Úarray_function_dispatch)ÚndindexÚpadcót—tj|tj¦«r| |¬¦«dSdS)zÁ Rounds arr inplace if destination dtype is integer. Parameters ---------- arr : ndarray Input array. dtype : dtype The dtype of the destination array. )ÚoutN)ÚnpÚ issubdtypeÚintegerÚround)ÚarrÚdtypes úf/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/lib/arraypad.pyÚ_round_if_neededrs>€õ „}�U�BœJÑ'Ô'ðØ � Š �cˆ ÑÔÐÐÐððócó6—td¦«f|z|fzdzS)aÿ Construct tuple of slices to slice an array in the given dimension. Parameters ---------- sl : slice The slice for the given dimension. axis : int The axis to which `sl` is applied. All other dimensions are left "unsliced". Returns ------- sl : tuple of slices A tuple with slices matching `shape` in length. Examples -------- >>> _slice_at_axis(slice(None, 3, -1), 1) (slice(None, None, None), slice(None, 3, -1), (...,)) N).©Úslice)ÚslÚaxiss rÚ_slice_at_axisr!s#€õ, �$‰KŒKˆ>˜DÑ  B 5Ñ (¨6Ñ 1Ð1rcóX—|dz }td¦«f|z||d…z}||S)aÈ Get a view of the current region of interest during iterative padding. When padding multiple dimensions iteratively corner values are unnecessarily overwritten multiple times. This function reduces the working area for the first dimensions so that corners are excluded. Parameters ---------- array : ndarray The array with the region of interest. original_area_slice : tuple of slices Denotes the area with original values of the unpadded array. axis : int The currently padded dimension assuming that `axis` is padded before `axis` + 1. Returns ------- roi : ndarray The region of interest of the original `array`. éNr)ÚarrayÚoriginal_area_slicerrs rÚ _view_roir:s8€ð. ˆA�I€DÝ �‰+Œ+ˆ˜$Ñ Ð!4°T°U°UÔ!;Ñ ;€BØ �Œ9ÐrcóJ—td„t|j|¦«D¦«¦«}|jjrdnd}t j||j|¬¦«}|�| |¦«td„t|j|¦«D¦«¦«}|||<||fS)a© Pad array on all sides with either a single value or undefined values. Parameters ---------- array : ndarray Array to grow. pad_width : sequence of tuple[int, int] Pad width on both sides for each dimension in `arr`. fill_value : scalar, optional If provided the padded area is filled with this value, otherwise the pad area left undefined. Returns ------- padded : ndarray The padded array with the same dtype as`array`. Its order will default to C-style if `array` is not F-contiguous. original_area_slice : tuple A tuple of slices pointing to the area of the original array. c3ó2K—|]\}\}}||z|zV—ŒdS©N©©Ú.0ÚsizeÚleftÚrights rú z_pad_simple..msGèè€ððá ˆD‘-�4˜ð ˆt‰ �eÑððððððrÚFÚC)r ÚorderNc3óHK—|]\}\}}t|||z¦«V—ŒdSrrr s rr%z_pad_simple..xsLèè€ð ð á ˆD‘-�4˜õ ˆd�D˜4‘KÑ Ô ð ð ð ð ð ð r) ÚtupleÚzipÚshapeÚflagsÚfncrÚemptyr Úfill)rÚ pad_widthÚ fill_valueÚ new_shaper(Úpaddedrs rÚ _pad_simpler5VsÒ€õ.ððå#& u¤{°IÑ#>Ô#>ðñôñô€Ið”;”?Ð +ˆCˆC¨€EÝ ŒX�i u¤{¸%Ð @Ñ @Ô @€FàÐØ� Š �JÑÔÐõ ð ð å#& u¤{°IÑ#>Ô#>ð ñ ô ñôÐð#(€FÐ Ñà Ð&Ð &Ð&rcóÞ—ttd|d¦«|¦«}|d||<tt|j||dz d¦«|¦«}|d||<dS)aü Set empty-padded area in given dimension. Parameters ---------- padded : ndarray Array with the pad area which is modified inplace. axis : int Dimension with the pad area to set. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. value_pair : tuple of scalars or ndarrays Values inserted into the pad area on each side. It must match or be broadcastable to the shape of `arr`. Nrr©rrr,)r4rÚ width_pairÚ value_pairÚ left_sliceÚ right_slices rÚ _set_pad_arear<�sq€õ" ¥ d¨J°q¬MÑ :Ô :¸DÑAÔA€JØ# Aœ€Fˆ:Ñå Ý ˆfŒl˜4Ô  :¨a¤=Ñ0°$Ñ7Ô7¸ñ?ô?€Kà$ Qœ-€Fˆ;ÑÐÐrcóê—|d}tt||dz¦«|¦«}||}|j||dz }tt|dz |¦«|¦«}||}||fS)aZ Retrieve edge values from empty-padded array in given dimension. Parameters ---------- padded : ndarray Empty-padded array. axis : int Dimension in which the edges are considered. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. Returns ------- left_edge, right_edge : ndarray Edge values of the valid area in `padded` in the given dimension. Its shape will always match `padded` except for the dimension given by `axis` which will have a length of 1. rrr7) r4rr8Ú left_indexr:Ú left_edgeÚ right_indexr;Ú right_edges rÚ _get_edgesrBšs{€ð*˜A”€JÝ¥ j°*¸q±.Ñ AÔ AÀ4ÑHÔH€JØ�zÔ"€Ià”,˜tÔ$ z°!¤}Ñ4€KÝ ¥ {°Q¡¸ Ñ!DÔ!DÀdÑKÔK€Kؘ Ô$€Jà �jÐ Ð rc󼇇—t‰‰|¦«}ˆˆfd„t|||¦«D¦«\}}|ttddd¦«‰¦«}||fS)a€ Construct linear ramps for empty-padded array in given dimension. Parameters ---------- padded : ndarray Empty-padded array. axis : int Dimension in which the ramps are constructed. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. end_value_pair : (scalar, scalar) End values for the linear ramps which form the edge of the fully padded array. These values are included in the linear ramps. Returns ------- left_ramp, right_ramp : ndarray Linear ramps to set on both sides of `padded`. c 3ó„•K—|]:\}}}tj|| ‰¦«|d‰j‰¬¦«V—Œ;dS)F)ÚstartÚstopÚnumÚendpointr rN)rÚlinspaceÚsqueezer )r!Ú end_valueÚedgeÚwidthrr4s €€rr%z$_get_linear_ramps..Òspøèè€ð ð ñ #ˆI�t˜Uõ Œ ØØ—’˜dÑ#Ô#ØØØ”,Øð  ñ ô ð ð ð ð ð ð rNéÿÿÿÿ)rBr+rr)r4rr8Úend_value_pairÚ edge_pairÚ left_rampÚ right_ramps`` rÚ_get_linear_rampsrSºs‰øø€õ,˜6 4¨Ñ4Ô4€Ið ð ð ð ð õ'*Ø ˜I zñ' ô' ð ñ ô Ñ€Iˆzð�N­5°°t¸RÑ+@Ô+@À$ÑGÔGÔH€Jà �jÐ Ð rcóD—|d}|j||dz }||z }|\}} |�||kr|}| �|| kr|} |dks| dkr)|tjtjhvrt d¦«‚t t |||z¦«|¦«} || } || |d¬¦«} t| |j¦«|| cxkr|krnn| | fSt t || z |¦«|¦«} || }|||d¬¦«}t||j¦«| |fS)al Calculate statistic for the empty-padded array in given dimension. Parameters ---------- padded : ndarray Empty-padded array. axis : int Dimension in which the statistic is calculated. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. length_pair : 2-element sequence of None or int Gives the number of values in valid area from each side that is taken into account when calculating the statistic. If None the entire valid area in `padded` is considered. stat_func : function Function to compute statistic. The expected signature is ``stat_func(x: ndarray, axis: int, keepdims: bool) -> ndarray``. Returns ------- left_stat, right_stat : ndarray Calculated statistic for both sides of `padded`. rrNz,stat_length of 0 yields no value for paddingT)rÚkeepdims) r,rÚamaxÚaminÚ ValueErrorrrrr )r4rr8Ú length_pairÚ stat_funcr>r@Ú max_lengthÚ left_lengthÚ right_lengthr:Ú left_chunkÚ left_statr;Ú right_chunkÚ right_stats rÚ _get_statsrbæs‚€ð6˜A”€JØ”,˜tÔ$ z°!¤}Ñ4€Kà˜zÑ)€Jð!,Ñ€K�ØÐ˜j¨;Ò6Ð6Ø ˆ ØÐ˜z¨LÒ8Ð8Ø!ˆ à�qÒИL¨AÒ-Ð-Ø�bœg¥r¤wÐ/Ð/Ð/õÐGÑHÔHÐHõ Ý ˆj˜* {Ñ2Ñ3Ô3°Tñ;ô;€Jà˜ Ô#€JØ� ˜*¨4¸$Ð?Ñ?Ô?€IÝ�Y ¤ Ñ-Ô-Ð-à�lÐ0Ð0Ò0Ð0 jÒ0Ð0Ð0Ð0Ð0à˜)Ð#Ð#õ!Ý ˆk˜LÑ(¨+Ñ6Ô6¸ñ>ô>€Kà˜Ô%€KØ�˜;¨T¸DÐAÑAÔA€JÝ�Z ¤Ñ.Ô.Ð.à �jÐ Ð rFcó&—|\}}|j||z |z }|rd}nd}|dz}|dkr¥t||¦«} ||z } | | z} tt| | d¦«|¦«} || } |dkr/tt||dz¦«|¦«}d||z| z } || z } |} tt| | ¦«|¦«}| ||<|| z}|dkr¹t||¦«} | |zdz } | | z } tt| | d¦«|¦«}||}|dkr1tt| dz | ¦«|¦«}d||z|z }|j||z } | | z} tt| | ¦«|¦«}|||<|| z}||fS)aç Pad `axis` of `arr` with reflection. Parameters ---------- padded : ndarray Input array of arbitrary shape. axis : int Axis along which to pad `arr`. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. method : str Controls method of reflection; options are 'even' or 'odd'. include_edge : bool If true, edge value is included in reflection, otherwise the edge value forms the symmetric axis to the reflection. Returns ------- pad_amt : tuple of ints, length 2 New index positions of padding to do along the `axis`. If these are both 0, padding is done in this dimension. rrrNÚoddé©r,Úminrr)r4rr8ÚmethodÚ include_edgeÚleft_padÚ right_padÚ old_lengthÚ edge_offsetÚ chunk_lengthrFrEr:r^Ú edge_sliceÚpad_arear;r`s rÚ_set_reflect_bothrq(sþ€ð2%Ñ€HˆiØ”˜dÔ# iÑ/°(Ñ:€Jàðàˆ ˆ àˆ Ø�a‰ˆ à�!‚|€|õ˜: xÑ0Ô0ˆ à˜+Ñ%ˆØ�|Ñ#ˆÝ#¥E¨%°°rÑ$:Ô$:¸DÑAÔAˆ ؘJÔ'ˆ à �UŠ?ˆ?å'­¨h¸À1¹ Ñ(EÔ(EÀtÑLÔLˆJؘV JÔ/Ñ/°*Ñ<ˆJð˜<Ñ'ˆØˆÝ!¥%¨¨tÑ"4Ô"4°dÑ;Ô;ˆØ%ˆˆxÑà�LÑ ˆà�1‚}€}õ˜: yÑ1Ô1ˆ à� ˜[Ñ(¨1Ñ,ˆØ�|Ñ#ˆÝ$¥U¨5°$¸Ñ%;Ô%;¸TÑBÔBˆ ؘ[Ô)ˆ à �UŠ?ˆ?å'Ý�y�j 1‘n y jÑ1Ô1°4ñ9ô9ˆJà˜f ZÔ0Ñ0°;Ñ>ˆKð” ˜TÔ" YÑ.ˆØ�|Ñ#ˆÝ!¥%¨¨tÑ"4Ô"4°dÑ;Ô;ˆØ&ˆˆxÑà�\Ñ!ˆ à �YÐ Ðrcóª—|\}}|j||z |z }||z|z}d}d}|dkrŽ||z} | t||¦«z } tt| | ¦«|¦«} || } ||kr'tt||z |¦«|¦«} ||z }nttd|¦«|¦«} | || <|dkr’| |z } | t||¦«z} tt| | ¦«|¦«}||}||kr)tt| | |z¦«|¦«} ||z }ntt| d¦«|¦«} ||| <||fS)aH Pad `axis` of `arr` with wrapped values. Parameters ---------- padded : ndarray Input array of arbitrary shape. axis : int Axis along which to pad `arr`. width_pair : (int, int) Pair of widths that mark the pad area on both sides in the given dimension. original_period : int Original length of data on `axis` of `arr`. Returns ------- pad_amt : tuple of ints, length 2 New index positions of padding to do along the `axis`. If these are both 0, padding is done in this dimension. rNrf)r4rr8Úoriginal_periodrjrkÚperiodÚ new_left_padÚ new_right_padÚ slice_endÚ slice_startr;r`rpr:r^s rÚ_set_wrap_bothry}s¥€ð,%Ñ€HˆiØ Œ\˜$Ô  )Ñ +¨hÑ 6€Fð�Ñ &¨Ñ 8€Fð €LØ€Mà�!‚|€|ð ˜vÑ%ˆ Ø¥# f¨hÑ"7Ô"7Ñ7ˆ Ý$¥U¨;¸ Ñ%BÔ%BÀDÑIÔIˆ ؘ[Ô)ˆ à �fÒ Ð å%¥e¨H°vÑ,=¸xÑ&HÔ&HÈ$ÑOÔOˆHØ# fÑ,ˆLˆLõ&¥e¨D°(Ñ&;Ô&;¸TÑBÔBˆHØ&ˆˆxÑà�1‚}€}ð !�j 6Ñ)ˆ Ø¥# f¨iÑ"8Ô"8Ñ8ˆ Ý#¥E¨+°yÑ$AÔ$AÀ4ÑHÔHˆ ؘJÔ'ˆ à �vÒ Ð å%Ý�y�j 9 *¨vÑ"5Ñ6Ô6¸ñ>ô>ˆHà%¨Ñ.ˆMˆMõ&¥e¨Y¨J¸Ñ&=Ô&=¸tÑDÔDˆHØ%ˆˆxÑà ˜Ð &Ð&rcó¾—|€d|zStj|¦«}|r3tj|¦« tjd¬¦«}|jdkr±|jdkr?| ¦«}|r|dkrtd¦«‚|d|dff|zS|jd kr\|j d krQ| ¦«}|r'|ddks |ddkrtd¦«‚|d|dff|zS|r'|  ¦«dkrtd¦«‚tj ||d f¦«  ¦«S) a8 Broadcast `x` to an array with the shape (`ndim`, 2). A helper function for `pad` that prepares and validates arguments like `pad_width` for iteration in pairs. Parameters ---------- x : {None, scalar, array-like} The object to broadcast to the shape (`ndim`, 2). ndim : int Number of pairs the broadcasted `x` will have. as_index : bool, optional If `x` is not None, try to round each element of `x` to an integer (dtype `np.intp`) and ensure every element is positive. Returns ------- pairs : nested iterables, shape (`ndim`, 2) The broadcasted version of `x`. Raises ------ ValueError If `as_index` is True and `x` contains negative elements. Or if `x` is not broadcastable to the shape (`ndim`, 2). N))NNF)Úcopyérrz#index can't contain negative valuesre)rer) rrr ÚastypeÚintpÚndimr"ÚravelrXr,rgÚ broadcast_toÚtolist)ÚxrÚas_indexs rÚ _as_pairsr…Êsf€ð8 €yð Ñ%Ð%å Œ�‰ Œ €AØð4Ý ŒH�Q‰KŒK× Ò �rœw¨UÐ Ñ 3Ô 3ˆà„v�‚z€zð Œ6�QŠ;ˆ;à—’‘ ” ˆAØð H˜A šE˜EÝ Ð!FÑGÔGÐGØ�q”T˜1˜Qœ4�L�? TÑ)Ð )à Œ6�QŠ;ˆ;˜1œ7 fÒ,Ð,ð —’‘ ” ˆAØð H˜Q˜qœT AšX˜X¨¨1¬°ª¨Ý Ð!FÑGÔGÐGØ�q”T˜1˜Qœ4�L�? TÑ)Ð )àð@�A—E’E‘G”G˜a’K�KÝÐ>Ñ?Ô?Ð?õ Œ?˜1˜t Q˜iÑ (Ô (× /Ò /Ñ 1Ô 1Ð1rc ó—|fSrr)rr1ÚmodeÚkwargss rÚ_pad_dispatcherr‰ s €Ø ˆ8€OrÚnumpy)ÚmoduleÚconstantc ó¤ —tj|¦«}tj|¦«}|jjdkst d¦«‚t ||jd¬¦«}t|¦«r�|}t||d¬¦«\}}t|j¦«D]_}tj ||d¦«}t|j dd…¦«} d „| D¦«} | D]} ||| ||||¦«ŒŒ`|Sgggd gd gd gd gd gd gd gd gdœ } t|¦«t| |¦«z } n1#t$r$td |¦«¦«d‚wxYw| r#td || ¦«¦«‚tjtjtjtjdœ} t||¦«\}}t|j¦«}|dkrh| d d¦«}t ||j¦«}t-|||¦«D])\}}}t/|||¦«}t1||||¦«Œ*�nþ|dkr�nö|jdkrZt-||¦«D]G\}}|j |dkr1t5|¦«r"td |¦«¦«‚ŒH�n‘|dkrLt-||¦«D]9\}}t/|||¦«}t7|||¦«}t1||||¦«Œ:�n?|dkrz| d d¦«}t ||j¦«}t-|||¦«D];\}}}t/|||¦«}t9||||¦«}t1||||¦«Œ<�n¿|| vr…| |}| d d¦«}t ||jd¬¦«}t-|||¦«D]<\}}}t/|||¦«}t;|||||¦«}t1||||¦«Œ=�n6|dvrÀ| d d¦«}|dkrdnd}t-||¦«D]Ž\}\}}|j |dkr4|dks|dkr(t7||||f¦«}t1||||f|¦«ŒMt/|||¦«}|dks|dkr$t=||||f||¦«\}}|dk°|dk°$Œ�nr|dkrlt-||¦«D][\}\}}t/|||¦«}|j ||z |z }|dks|dkr#t?||||f|¦«\}}|dk°|dk°#Œ\|S)aâ Pad an array. Parameters ---------- array : array_like of rank N The array to pad. pad_width : {sequence, array_like, int} Number of values padded to the edges of each axis. ``((before_1, after_1), ... (before_N, after_N))`` unique pad widths for each axis. ``(before, after)`` or ``((before, after),)`` yields same before and after pad for each axis. ``(pad,)`` or ``int`` is a shortcut for before = after = pad width for all axes. mode : str or function, optional One of the following string values or a user supplied function. 'constant' (default) Pads with a constant value. 'edge' Pads with the edge values of array. 'linear_ramp' Pads with the linear ramp between end_value and the array edge value. 'maximum' Pads with the maximum value of all or part of the vector along each axis. 'mean' Pads with the mean value of all or part of the vector along each axis. 'median' Pads with the median value of all or part of the vector along each axis. 'minimum' Pads with the minimum value of all or part of the vector along each axis. 'reflect' Pads with the reflection of the vector mirrored on the first and last values of the vector along each axis. 'symmetric' Pads with the reflection of the vector mirrored along the edge of the array. 'wrap' Pads with the wrap of the vector along the axis. The first values are used to pad the end and the end values are used to pad the beginning. 'empty' Pads with undefined values. .. versionadded:: 1.17 Padding function, see Notes. stat_length : sequence or int, optional Used in 'maximum', 'mean', 'median', and 'minimum'. Number of values at edge of each axis used to calculate the statistic value. ``((before_1, after_1), ... (before_N, after_N))`` unique statistic lengths for each axis. ``(before, after)`` or ``((before, after),)`` yields same before and after statistic lengths for each axis. ``(stat_length,)`` or ``int`` is a shortcut for ``before = after = statistic`` length for all axes. Default is ``None``, to use the entire axis. constant_values : sequence or scalar, optional Used in 'constant'. The values to set the padded values for each axis. ``((before_1, after_1), ... (before_N, after_N))`` unique pad constants for each axis. ``(before, after)`` or ``((before, after),)`` yields same before and after constants for each axis. ``(constant,)`` or ``constant`` is a shortcut for ``before = after = constant`` for all axes. Default is 0. end_values : sequence or scalar, optional Used in 'linear_ramp'. The values used for the ending value of the linear_ramp and that will form the edge of the padded array. ``((before_1, after_1), ... (before_N, after_N))`` unique end values for each axis. ``(before, after)`` or ``((before, after),)`` yields same before and after end values for each axis. ``(constant,)`` or ``constant`` is a shortcut for ``before = after = constant`` for all axes. Default is 0. reflect_type : {'even', 'odd'}, optional Used in 'reflect', and 'symmetric'. The 'even' style is the default with an unaltered reflection around the edge value. For the 'odd' style, the extended part of the array is created by subtracting the reflected values from two times the edge value. Returns ------- pad : ndarray Padded array of rank equal to `array` with shape increased according to `pad_width`. Notes ----- .. versionadded:: 1.7.0 For an array with rank greater than 1, some of the padding of later axes is calculated from padding of previous axes. This is easiest to think about with a rank 2 array where the corners of the padded array are calculated by using padded values from the first axis. The padding function, if used, should modify a rank 1 array in-place. It has the following signature:: padding_func(vector, iaxis_pad_width, iaxis, kwargs) where vector : ndarray A rank 1 array already padded with zeros. Padded values are vector[:iaxis_pad_width[0]] and vector[-iaxis_pad_width[1]:]. iaxis_pad_width : tuple A 2-tuple of ints, iaxis_pad_width[0] represents the number of values padded at the beginning of vector where iaxis_pad_width[1] represents the number of values padded at the end of vector. iaxis : int The axis currently being calculated. kwargs : dict Any keyword arguments the function requires. Examples -------- >>> a = [1, 2, 3, 4, 5] >>> np.pad(a, (2, 3), 'constant', constant_values=(4, 6)) array([4, 4, 1, ..., 6, 6, 6]) >>> np.pad(a, (2, 3), 'edge') array([1, 1, 1, ..., 5, 5, 5]) >>> np.pad(a, (2, 3), 'linear_ramp', end_values=(5, -4)) array([ 5, 3, 1, 2, 3, 4, 5, 2, -1, -4]) >>> np.pad(a, (2,), 'maximum') array([5, 5, 1, 2, 3, 4, 5, 5, 5]) >>> np.pad(a, (2,), 'mean') array([3, 3, 1, 2, 3, 4, 5, 3, 3]) >>> np.pad(a, (2,), 'median') array([3, 3, 1, 2, 3, 4, 5, 3, 3]) >>> a = [[1, 2], [3, 4]] >>> np.pad(a, ((3, 2), (2, 3)), 'minimum') array([[1, 1, 1, 2, 1, 1, 1], [1, 1, 1, 2, 1, 1, 1], [1, 1, 1, 2, 1, 1, 1], [1, 1, 1, 2, 1, 1, 1], [3, 3, 3, 4, 3, 3, 3], [1, 1, 1, 2, 1, 1, 1], [1, 1, 1, 2, 1, 1, 1]]) >>> a = [1, 2, 3, 4, 5] >>> np.pad(a, (2, 3), 'reflect') array([3, 2, 1, 2, 3, 4, 5, 4, 3, 2]) >>> np.pad(a, (2, 3), 'reflect', reflect_type='odd') array([-1, 0, 1, 2, 3, 4, 5, 6, 7, 8]) >>> np.pad(a, (2, 3), 'symmetric') array([2, 1, 1, 2, 3, 4, 5, 5, 4, 3]) >>> np.pad(a, (2, 3), 'symmetric', reflect_type='odd') array([0, 1, 1, 2, 3, 4, 5, 5, 6, 7]) >>> np.pad(a, (2, 3), 'wrap') array([4, 5, 1, 2, 3, 4, 5, 1, 2, 3]) >>> def pad_with(vector, pad_width, iaxis, kwargs): ... pad_value = kwargs.get('padder', 10) ... vector[:pad_width[0]] = pad_value ... vector[-pad_width[1]:] = pad_value >>> a = np.arange(6) >>> a = a.reshape((2, 3)) >>> np.pad(a, 2, pad_with) array([[10, 10, 10, 10, 10, 10, 10], [10, 10, 10, 10, 10, 10, 10], [10, 10, 0, 1, 2, 10, 10], [10, 10, 3, 4, 5, 10, 10], [10, 10, 10, 10, 10, 10, 10], [10, 10, 10, 10, 10, 10, 10]]) >>> np.pad(a, 2, pad_with, padder=100) array([[100, 100, 100, 100, 100, 100, 100], [100, 100, 100, 100, 100, 100, 100], [100, 100, 0, 1, 2, 100, 100], [100, 100, 3, 4, 5, 100, 100], [100, 100, 100, 100, 100, 100, 100], [100, 100, 100, 100, 100, 100, 100]]) Úiz%`pad_width` must be of integral type.T)r„r)r2rNNc3ó,K—|]}|tfzV—ŒdSr)ÚEllipsis)r!Úinds rr%zpad..ÿs)èè€Ð6Ð6¨#�C�8˜+Ñ%Ð6Ð6Ð6Ð6Ð6Ð6rÚconstant_valuesÚ end_valuesÚ stat_lengthÚ reflect_type) r/rLÚwraprŒÚ linear_rampÚmaximumÚmeanÚmedianÚminimumÚreflectÚ symmetriczmode '{}' is not supportedz/unsupported keyword arguments for mode '{}': {})r˜r›r™ršrŒr/zGcan't extend empty axis {} using modes other than 'constant' or 'empty'rLr—>rœr�Úevenr�Frr–) rÚasarrayr ÚkindÚ TypeErrorr…rÚcallabler5ÚrangeÚmoveaxisrr,ÚsetÚKeyErrorrXÚformatrVrWr™ršÚgetr+rr<r"ÚanyrBrSrbrqry) rr1r‡rˆÚfunctionr4Ú_rÚviewÚindsr‘Úallowed_kwargsÚunsupported_kwargsÚstat_functionsrÚaxesÚvaluesr8r9ÚroirPr“Ú ramp_pairÚfuncÚlengthrYÚ stat_pairrhrir>r@rss rrrsŸ€õ` ŒJ�uÑ Ô €EÝ” ˜9Ñ%Ô%€Ià Œ?Ô  3Ò &Ð &ÝÐ?Ñ@Ô@Ð@õ˜) U¤Z¸$Ð?Ñ?Ô?€Iå��~„~ðàˆå  y¸QÐ?Ñ?Ô?‰ ˆ�õ˜&œ+Ñ&Ô&ð Cð CˆDõ ”;˜v t¨RÑ0Ô0ˆDõ˜4œ: c r cœ?Ñ+Ô+ˆDØ6Ð6°Ð6Ñ6Ô6ˆDØð Cð C�Ø�˜˜cœ I¨d¤O°T¸6ÑBÔBÐBÐBð Cðˆ ð˜R¨Ø&Ð'Ø$�~Ø!�?Ø�Ø �/Ø!�?Ø"Ð#Ø$Ð%ð ð €NðNÝ  ™[œ[­3¨~¸dÔ/CÑ+DÔ+DÑDÐÐøÝ ðNðNðNÝÐ5×<Ò<¸TÑBÔBÑCÔCÈÐMðNøøøàð<ÝÐJß š& Ð'9Ñ:Ô:ñ<ô<ð <õ"$¤µR´WÝ œgµ´ð<ð<€Nõ #.¨e°YÑ"?Ô"?Ñ€FÐ õ �”Ñ Ô €Dà ˆzÒÐØ—’Ð-¨qÑ1Ô1ˆÝ˜6 6¤;Ñ/Ô/ˆÝ,/°°iÀÑ,HÔ,Hð =ð =Ñ (ˆD�*˜jݘFÐ$7¸Ñ>Ô>ˆCÝ ˜#˜t Z°Ñ <Ô <Ð <Ð <ñ =ð �ŠˆÙ à Œ�qŠˆõ!$ D¨)Ñ 4Ô 4ð ð Ñ ˆD�*ØŒ{˜4Ô  AÒ%Ð%­#¨j©/¬/Ð%Ý ð,ß,2ªF°4©L¬Lñôðøñ ð �ŠˆÝ # D¨)Ñ 4Ô 4ð <ð <Ñ ˆD�*ݘFÐ$7¸Ñ>Ô>ˆCÝ" 3¨¨jÑ9Ô9ˆIÝ ˜#˜t Z°Ñ ;Ô ;Ð ;Ð ;ñ <ð �Ò Ð Ø—Z’Z  ¨aÑ0Ô0ˆ ݘz¨6¬;Ñ7Ô7ˆ Ý,/°°iÀÑ,LÔ,Lð <ð <Ñ (ˆD�*˜jݘFÐ$7¸Ñ>Ô>ˆCÝ)¨#¨t°ZÀÑLÔLˆIÝ ˜#˜t Z°Ñ ;Ô ;Ð ;Ð ;ñ <ð �РРؘdÔ#ˆØ—’˜M¨4Ñ0Ô0ˆÝ˜6 6¤;¸Ð>Ñ>Ô>ˆÝ-0°°yÀ&Ñ-IÔ-Ið <ð <Ñ )ˆD�*˜kݘFÐ$7¸Ñ>Ô>ˆCÝ" 3¨¨j¸+ÀtÑLÔLˆIÝ ˜#˜t Z°Ñ ;Ô ;Ð ;Ð ;ñ <ð Ð)Ð )Ð )Ø—’˜N¨FÑ3Ô3ˆØ# {Ò2Ð2�t�t¸ˆ Ý/2°4¸Ñ/CÔ/Cð ð Ñ +ˆDÑ+�:˜{ØŒ{˜4Ô  AÒ%Ð%¨:¸ª>¨>¸[È1º_¸_õ' v¨t°jÀ+Ð5NÑOÔO� ÝØ˜D :¨{Ð";¸YñHôHðHàå˜FÐ$7¸Ñ>Ô>ˆCؘq’.�. K°!¢O Oõ+<ؘ  ¨KÐ8ؘLñ+ô+Ñ'� ˜Kð ˜q’.�. K°!¢O Oøð ð& �ŠˆÝ/2°4¸Ñ/CÔ/Cð Kð KÑ +ˆDÑ+�:˜{ݘFÐ$7¸Ñ>Ô>ˆCØ$œl¨4Ô0°;Ñ>ÀÑKˆOؘq’.�. K°!¢O Oõ+9ؘ  ¨KÐ8¸/ñ+Kô+KÑ'� ˜Kð ˜q’.�. K°!¢O Oøð €Ms Ä%D8Ä8.E&r)F)rŒ)Ú__doc__rŠrÚnumpy.core.overridesrÚnumpy.lib.index_tricksrÚ__all__rrrr5r<rBrSrbrqryr…r‰rrrrúr¼seðððð ÐÐÐØ8Ð8Ð8Ð8Ð8Ð8Ø*Ð*Ð*Ð*Ð*Ð*ð ˆ'€ð ð ð ð2ð2ð2ð2ððð8('ð('ð('ð('ðV(ð(ð(ð2!ð!ð!ð@)!ð)!ð)!ðX?!ð?!ð?!ðDRðRðRðRðjJ'ðJ'ðJ'ðZ@2ð@2ð@2ð@2ðFððððИ°Ð9Ñ9Ô9ð\ð\ð\ñ:Ô9ð\ð\ð\r