%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyo

�
�9Zc@`s�ddlmZmZmZddlZddljjZ	ddl
jjZddl
mZddlmZmZmZddlmZmZmZmZmZmZmZmZmZdefd��YZdefd	��YZed
kr�e�ndS(i(tdivisiontabsolute_importtprint_functionN(tasbytes(trationalttest_addttest_add_rationals(	tTestCasetrun_module_suitetassert_tassert_equalt
assert_raisestassert_array_equaltassert_almost_equaltassert_array_almost_equaltassert_no_warningstTestUfuncKwargscB`s#eZd�Zd�Zd�ZRS(cC`s�tttjdddd�tttjdddtj�tttjddddg�tttjdddd�tttjddd	d
�tttjdddd
�tttjdddt�tttjddd
tg�dS(Niitcastingxtsafetdtypextextobjxitoutxtsigxsii->it
signaturextsubokxtwherex(Rt	TypeErrortnptaddtinttNonetFalsetTrue(tself((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_kwarg_exactsc	C`s&tttjdddddd�dS(Niitsigsii->it	signature(Rt
ValueErrorRR(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_sig_signaturesc	C`sNtttjdddddtj�tttjdddddtj�dS(NiiR#sii->itdtypeR$(RtRuntimeErrorRRR(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_sig_dtypes
(t__name__t
__module__R"R&R)(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyRs	
	t	TestUfunccB`s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5RS(4cC`sZddl}t|j|jtj��tjk�t|j|jt��tk�dS(Ni(tpickleR	tloadstdumpsRtsinR(R!R-((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_pickle&s(cC`s8ddl}td�}t|j|�tjk�dS(NisMcnumpy.core
_ufunc_reconstruct
p0
(S'numpy.core.umath'
p1
S'cos'
p2
tp3
Rp4
.(R-RR	R.Rtcos(R!R-tastring((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_pickle_withstring.scC`s�d}tj|�}tjtttj|d�tj|d�d���j�}ttjj||�ddd�ddddg�dS(Niiiiii(	RtarangetarraytlisttziptravelRRtreduceat(R!tLtxtidx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_reduceat_shifting_sum4sBc	C`stj}d�}d}d}d}tjddtj�ddd�}t||�|d	|�d
}tjddtj�ddd�}t||�|d	|�d}tjddtj�ddd�}t||�|d	|�d}tjddtj�ddd�}t||�|d	|�d
}tjddtj�ddd�}t||�|d	|�d}tjddtj	�ddd�}t||�|d	|�d}tj
ddtj�ddd�}t|||�|d	|�d}tj
ddtj�ddd�}t|||�|d	|�d}tj
ddtj�ddd�}t|||�|d	|�d}tj
ddtj�ddd�}t|||�|d	|�d}tj
ddtj�ddd�}t|||�|d	|�d}tj
ddtj	�ddd�}t|||�|d	|�dtfd��Y}d}tj
ddtj�ddd�}ttj
tj|�dk�|�d}tjddtj�ddd�}x'tt|��D]}|�||<qWttj
tj|�tk�|�d}tj
ddtj�ddd�}ttj
tj||�dk�|�d}tjddtj�ddd�}x'tt|��D]}|�||<q�Wttj
tj||��|�dS(s�Test generic loops.

        The loops to be tested are:

            PyUFunc_ff_f_As_dd_d
            PyUFunc_ff_f
            PyUFunc_dd_d
            PyUFunc_gg_g
            PyUFunc_FF_F_As_DD_D
            PyUFunc_DD_D
            PyUFunc_FF_F
            PyUFunc_GG_G
            PyUFunc_OO_O
            PyUFunc_OO_O_method
            PyUFunc_f_f_As_d_d
            PyUFunc_d_d
            PyUFunc_f_f
            PyUFunc_g_g
            PyUFunc_F_F_As_D_D
            PyUFunc_F_F
            PyUFunc_D_D
            PyUFunc_G_G
            PyUFunc_O_O
            PyUFunc_O_O_method
            PyUFunc_On_Om

        Where:

            f -- float
            d -- double
            g -- long double
            F -- complex float
            D -- complex double
            G -- complex long double
            O -- python object

        It is difficult to assure that each of these loops is entered from the
        Python level as the special cased loops are a moving target and the
        corresponding types are architecture dependent. We probably need to
        define C level testing ufuncs to get at them. For the time being, I've
        just looked at the signatures registered in the build directory to find
        relevant functions.

        Fixme, currently untested:

            PyUFunc_ff_f_As_dd_d
            PyUFunc_FF_F_As_DD_D
            PyUFunc_f_f_As_d_d
            PyUFunc_F_F_As_D_D
            PyUFunc_On_Om

        cS`s||S(N((R<ty((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt<lambda>psitPyUFunc_f_fi
R'iNiterr_msgtPyUFunc_d_dtPyUFunc_g_gtPyUFunc_F_FtPyUFunc_D_DtPyUFunc_G_GtPyUFunc_ff_ftPyUFunc_dd_dtPyUFunc_gg_gtPyUFunc_FF_FtPyUFunc_DD_DtPyUFunc_GG_GtfoocB`seZd�Zd�ZRS(cS`s
tjd�S(Ni(Rtbool_(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt	conjugate�scS`s
tjd�S(Ni(RRO(R!tobj((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pytlogical_xor�s(R*R+RPRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyRN�s	tPyUFunc_O_OtPyUFunc_O_O_methodtPyUFunc_OO_OtPyUFunc_OO_O_method(RtexptzerostsingleR
tdoublet
longdoubletcsingletcdoubletclongdoubletonestobjectR	talltabstrangetlenRPR RRR(	R!tfonetftwotfone_valtftwo_valtmsgR<RNti((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_generic_loops:sr5		%%%%%%%%%%%%%%%%%(%cC`sdS(sLTry to check presence and results of all ufuncs.

        The list of ufuncs comes from generate_umath.py and is as follows:

        =====  ====  =============  ===============  ========================
        done   args   function        types                notes
        =====  ====  =============  ===============  ========================
        n      1     conjugate      nums + O
        n      1     absolute       nums + O         complex -> real
        n      1     negative       nums + O
        n      1     sign           nums + O         -> int
        n      1     invert         bool + ints + O  flts raise an error
        n      1     degrees        real + M         cmplx raise an error
        n      1     radians        real + M         cmplx raise an error
        n      1     arccos         flts + M
        n      1     arccosh        flts + M
        n      1     arcsin         flts + M
        n      1     arcsinh        flts + M
        n      1     arctan         flts + M
        n      1     arctanh        flts + M
        n      1     cos            flts + M
        n      1     sin            flts + M
        n      1     tan            flts + M
        n      1     cosh           flts + M
        n      1     sinh           flts + M
        n      1     tanh           flts + M
        n      1     exp            flts + M
        n      1     expm1          flts + M
        n      1     log            flts + M
        n      1     log10          flts + M
        n      1     log1p          flts + M
        n      1     sqrt           flts + M         real x < 0 raises error
        n      1     ceil           real + M
        n      1     trunc          real + M
        n      1     floor          real + M
        n      1     fabs           real + M
        n      1     rint           flts + M
        n      1     isnan          flts             -> bool
        n      1     isinf          flts             -> bool
        n      1     isfinite       flts             -> bool
        n      1     signbit        real             -> bool
        n      1     modf           real             -> (frac, int)
        n      1     logical_not    bool + nums + M  -> bool
        n      2     left_shift     ints + O         flts raise an error
        n      2     right_shift    ints + O         flts raise an error
        n      2     add            bool + nums + O  boolean + is ||
        n      2     subtract       bool + nums + O  boolean - is ^
        n      2     multiply       bool + nums + O  boolean * is &
        n      2     divide         nums + O
        n      2     floor_divide   nums + O
        n      2     true_divide    nums + O         bBhH -> f, iIlLqQ -> d
        n      2     fmod           nums + M
        n      2     power          nums + O
        n      2     greater        bool + nums + O  -> bool
        n      2     greater_equal  bool + nums + O  -> bool
        n      2     less           bool + nums + O  -> bool
        n      2     less_equal     bool + nums + O  -> bool
        n      2     equal          bool + nums + O  -> bool
        n      2     not_equal      bool + nums + O  -> bool
        n      2     logical_and    bool + nums + M  -> bool
        n      2     logical_or     bool + nums + M  -> bool
        n      2     logical_xor    bool + nums + M  -> bool
        n      2     maximum        bool + nums + O
        n      2     minimum        bool + nums + O
        n      2     bitwise_and    bool + ints + O  flts raise an error
        n      2     bitwise_or     bool + ints + O  flts raise an error
        n      2     bitwise_xor    bool + ints + O  flts raise an error
        n      2     arctan2        real + M
        n      2     remainder      ints + real + O
        n      2     hypot          real + M
        =====  ====  =============  ===============  ========================

        Types other than those listed will be accepted, but they are cast to
        the smallest compatible type for which the function is defined. The
        casting rules are:

        bool -> int8 -> float32
        ints -> double

        N((R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_all_ufunc�sQcC`spttjddd�d�ttjddd�d�d}y,tjddd�}t|dd|�Wntk
r}nXd	}y,tjddd
�}t|dd|�Wntk
r�nXd}y,tjddd�}t|dd|�Wntk
r	nXd}y,tjddd�}t|dd|�Wntk
rOnXttjddd
�d�dS(Niis(i),(i)->()s	(),()->()iscore_sig: extra parenthesiss
((i)),(i)->()RBscore_sig: parenthesis matchings(i),)i(->()score_sig: incomplete signatures(i),->()s(i1,i2),(J_1)->(_kAB)(R
tumtttest_signatureRR%(R!Ritret((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyRns6



cC`sttjjd�dS(Ns(i),(i)->()(R
Rmtinner1dR$(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_get_signatureHsc	C`s4dtjddd�}ttj|d�dddg�ttj|dddd	d
�dddg�ttj|dddd	d
�dddg�ttj|dddd	d
�dddg�ttj|dddd	d
�dddg�tjddd�}tj|dd|�t|dddg�d|(tj|dddd|d	d
�t|dddg�d|(tj|dddd|d	d
�t|dddg�d|(tj|dddd|d	d
�t|dddg�d|(tj|dddd|d	d
�t|dddg�dS(Ng�?iR'tf8ig�?R#Rjtcastingtunsafeisii->iti4tout(Ru(RuRuRu(i(Ru(RuRuRu(RR5R
RRX(R!tatb((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_forced_sigKs,"...""""cC`s�tjdd�}tjdd�}tjdd�}ttj||dtj�|�ttj||dtj�|�tttj||dtj�dS(Nig)@g$@g�?R'(	RtfullR
ttrue_dividetfloat64tfloat32RRR(R!RwRxttgt((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_true_divideds""cC`s~tjddtj�}t|dj�|jddd�tjddtj�}t|dj�|jddd�dS(Ni�R'g$@iii
(RR_R}R
tsumtsizeR|(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_sum_stabilityns%cC`s
xtjtjtjtjtjfD]�}x{dD]s}|||dd�}tjd|dd|�}ttj|�|�ttj|ddd��|�q2Wtj	dd|�}ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�ttj|ddd��d�tj	dd|�}||7}t|d�q%WdS(Niiiiii	iiiii�ii�R'i����i�g@o@ig�d@i����i����g@(
iiiiii	iiiii�ii�(i(
RRtfloat16R}R|R[R5R
R�R_(R!tdttvR~td((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_sumus&+
'########
cC`sLxEtjtjtjfD]+}x�dD]�}|||dd�|||ddd�}tj|d|�}tjd|d�|_tjd|d�|_ttj	|�|�ttj	|ddd��|�q&Wtj
dd|�d}ttj	|ddd��d�ttj	|ddd��d�ttj	|ddd��d�ttj	|ddd��d�ttj	|ddd��d �ttj	|ddd��d!�ttj	|ddd��d"�ttj	|ddd��d#�tj
d$d|�d}||7}t|d%�qWdS(&Niiiiii	iiiii�ii�y�?R'i����i�g@o@y@o@ig�d@y�d@i����i����g@y@(
iiiiii	iiiii�ii�y@o@@o@y@o@@o@y�d@�d@y�d@�d@y@o@@o@y@o@@o@y�d@�d@y�d@�d@(iy@@(Rt	complex64t
complex128R^temptyR5trealtimagR
R�R_(R!R�R�R~R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_sum_complex�s*
2'########
cC`s}tjd�jd�}ttj||�tj||dd��tjd�}ttj||�tj||��dS(Niiitaxisi����(ii(RR5treshapeRRmRpR�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_inner1d�s,cC`s�d}tjd�jd�}tjd�jd
�}ttj||�tj||dd�d|�d}tjd�jd�}ttj||�tj||dd�d|�tjd	�jd�}tjd�jd�}tttj||�tjd	�jd�}tj	d
�}tttj||�tjd�jd�}tjd�jd�}tttj||�dS(Nt	broadcastiiiR�i����RBs"extend & broadcast loop dimensionsiii(iii(iii(ii(ii(ii(ii(iii(iii(
RR5R�RRmRpR�RR%R6(R!RiRwRx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_broadcast�s 22cC`s�d}tjddd�jd�}ttj||�tj||dd�d	|�d
}tjd�jd
�}|d}ttj||�tj||dd�d	|�dS(Ns	type castiR'tshortiiR�i����RBstype cast on one argumentg�������?(ii(ii(RR5R�RRmRpR�R(R!RiRwRx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_type_cast�s+
+cC`s�d}tjddd�jd�}ttj||�tj||dd�d	|�d
}tjddd�jd�}ttj||�tj||dd�d	|�tjddd
�}tjddd�}t||jtjd��t||jtjd��t||jtjd��t||jtjd��ttj	|�jtjd��ttj	|�jtjd��ttj
|�jtjd��ttj
|�jtjd��dS(Ns
big endianiR's>i4iiR�i����RBs
little endians<i4is>f8s<f8Rr(ii(ii(RR5R�RRmRpR�R
R'tabsolutetnegative(R!RiRwtBatLa((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_endian�s$++"""cC`sZd}tjd�jd
�}|dd�ddd�ddd�df}|dd�ddd�ddd�df}d|d<d}t|ddd|�ttj||�tj||d	d�d|�tjd
�jddd�}|j}|j}d|d<t|ddd|�ttj||�tj||d	d�d|�dS(Ns#incontiguous memory layout of arrayi@iiii����s-make sure it references to the original arrayRBR�iii(iiiiii(iii(iiiiii(iii(iii(	RR5R�R
RRmRpR�tT(R!RiR<RwRxtmsg2((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_incontiguous_array�s..
2		
cC`s
d}tjd�jd�}tjd�jd�d}tjddd�}tj|||�t|tj||d	d
�d|�d
|(tj||d|�t|tj||d	d
�d|�d
}tjddd�}tj|||�t|tj||d	d
�d|�d
|(tj||d|�t|tj||d	d
�d|�d}tjddd�}tj|||d�t|dtj||d	d
�d|�d
|(tj||d|d�t|dtj||d	d
�d|�dS(Nsoutput argumentiiiiiR'RR�i����RBRvsoutput argument with type casttint16s(output argument with incontiguous layout.i(iii(iii(ii(ii(iii(.i(.i(.i(.i(RR5R�RXRmRpRR�(R!RiRwRxtc((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_output_argument�s.&&&&*cC`s	tjd�jd�}tjdd�jd�}tjdd�jd�}ttj|||�tj|||dd	��tjd
d�jd�}tjd
d�jd�}tjdd�jd�}ttj|||�tj|||dd	��dS(Niiii
iiiR�i����idi|ii�i�i,iD(ii(ii(ii(iii(iii(iii(RR5R�RRmtinnerwtR�(R!RwRxtw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_innerwt
s3cC`svtjgdd�}tjgdd�}tjgdd�}ttj|||�tj|||dd��dS(s/Test generalized ufunc with zero-sized operandsR'RrR�i����N(RR6RRmR�R�(R!RwRxR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_innerwt_emptyscC`s$|jtj�|jtj�dS(N(tcompare_matrix_multiply_resultsRtlongRZ(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_matrix_multiplysc
`s#tjtjjddd�d|�}tjtjjddd�d|�}d|jj}�fd���fd��d�}�d�}�d�tddd	�fdf}t}xL|D]D}	x;|D]3}
x*|D]"}x|D]}|j	|	�|}
|j	|
�|}|o)|
j
dk	}|o>|j
dk	}|
jd	|jd
kr�||
jd|jd�r�tt
j|
|�tj|dtjfjd
d	�|
dtjdd�fdd	�d|dt|
j�t|j�f�q�q�Wq�Wq�Wq�Wt|tdd�dS(NiiiR'smatrix multiply on type %sc`s�|dkrdgfSd}�|d�}xc|D][}xRt|�D]D}||dg}||||d<|d||<||f7}qFWq3W|S(Nii((Rc(tnRotbasetpermRjtnew(t	permute_n(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR�'s

c`sr|dkrdSd}�|d�}xE|D]=}||td�ff7}||tdd�ff7}q-W|S(Nii(((((tsliceR(R�RoR�tsl(tslice_n(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR�4s
!cS`s"||kp!|dkp!|dkS(Ni((ts1ts2((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt
broadcastable>si����i����i.i����R�RBs %s %ssreference check(RR6trandomtrandR'tnameR�RR t	transposeR�tshapeRRmtmatrix_multiplyR�tnewaxistswapaxeststrR
(R!ttptd1td2RiR�t	permute_3tslice_3treftp1tp2R�R�ta1ta2((R�R�sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR�"s4''

	&



"&(cC`s�tjddtj�jdd�}tj|jd|jdddfd|j�}tj||�tj	tj
|dd�df|ddd	��}|tj|jddt
�}t||�tttj|�dS(
NiR'iiiiiR�i����(RR5tfloatR�R�R�R'Rmteuclidean_pdisttsqrtR�RttritboolR
RR%(R!RwRvRx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_euclidean_pdistXs$56!
cC`s�tjddttddgdt�}ttj|d�tjg|D]}|pUd^qFdt��ttj|t�tjg|D]}|p�t^q�dt��ttj|d�tjg|D]}|p�d^q�dt��ttj|d�tjg|D]}|pd^q	dt��ttj|d�tjg|D]}|oYd^qJdt��ttj|t�tjg|D]}|o�t^q�dt��ttj|d�tjg|D]}|o�d^q�dt��ttj|d�tjg|D]}|od^q
dt��ttj	|�tjg|D]
}|^qKdt��ttjj
|�d�ttjj
|�d�dS(NittesttR'itblah(RR6RR RR`R
t
logical_ortlogical_andtlogical_nottreduce(R!RwR<((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_object_logicalbs*'////////*cC`setjdddgdt�}ttj|�d�ttj|�d�ttj|�d�tjtttgdt�}ttj|�d�ttj	|�d�ttj
|�t�ttj|�t�ttj|�t�ttj|�t�ttjdggdt�j�d�ttjddgggdt�jd	�ddg�dS(
NRwRxR�R'tabciii(ii(RR6R`R
R�tmaxtminR RtprodtanyRa(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_object_array_reduction|s(cC`sotjddt�}gtd�D]}dg^q"|(tjj|d|�tjj|d|�t|tjgddddgD]}dg|^q���tjddt�}gtd�D]}dg^q�|d	dd�f<tjj|d|d
d�tjj|d|d
d�t|d	dd�ftjgddddgD]}dg|^qN��dS(
NiR'iRviii
iiR�i����(ii(RR_R`RcRt
accumulateRR6(R!tarrRj((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt$test_object_array_accumulate_inplace�s#<2cC`sotjddgdt�}tjddggdt�}ttj|d�|�ttjd|�|�dS(NiiR'ii(RtmatrixR`R
tmultiply(R!R�tdesired((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_object_scalar_multiply�scC`s�x�gtjgdt�gD]�}ttj|�d�ttj|�d�ttj|�t�ttj|�t	�t
ttj|�t
ttj
|�qWdS(NR'ii(RR6R`R
R�R�R�RRaR RR%R�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_zerosize_reduction�s"cC`s�tjttg�}tt|jdd�tjttg�}tt|jdd�tjttg�}tt|jdd�tjttg�}tt|jdd�dS(NR�ii����(RR6RRR%RaR�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_axis_out_of_bounds�scC`sttjddd�d�ttjddd�d�ttjtdd�t�ttjtdd�t�ttjddd�d�ttj	ddd�d�ttj
jd�d�tt
tjtjd�dd��tjk�tt
tjtjd�dd��tjk�tt
tjtjd�dd��tjk�tt
tj	tjd�dd��tjk�tt
tjddd��tjk�dtjfd��Y}tjd�j|�}tt
tj|��|k�dS(	NiR�ig@g@tMyArraycB`seZRS((R*R+(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR��si(R
RR�R�R�R RaRR�R�tpowerR�R	ttypeR}ROtndarrayR6tview(R!R�Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_scalar_reduction�s1111(cC`s�tjdtj�}tjd	tj�}tjd
tj�}tj||d|�t|d�tjd�}tjddtj�}tj|dd|�t|d�dS(Ni�idRviiR'i(i�id(i�id(i�id(	RR_tint64R|RR
RXR}tsubtract(R!RwRxR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_casting_out_param�s
c	C`s,tjd�}tjd�}tjd�}tj||d|d|ddk�t|dddddddg�tjd�jdd�d}tj|dd	gd|dddgddgg�t|dd
gddgg�tj|dd|dt	t
g�t|dd
gd
dgg�dS(NiRvtwhereiiiiiiiiii(RR5R_RXRR
R�R�R�R R(R!RwRxR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_where_param�s&"4"cC`s�tjdtj�}tjdtj�}dtjdtj�}tj||d|dddddddddddg
�t|ddddddddddg
�dS(Ni
g�?RvR�iii(RR_R�R|RR
(R!RwRxR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_where_param_buffer_output�s
:cC`s�d|d<d|d<ttjj|dd�d�ttjj|dd�ddddg�ttjj|dd�dddg�ttjj|dd	�ddg�ttjj|dd�ddddgddddgddddgg�ttjj|dd�ddddgddddgg�ttjj|dd�dddgdddgg�ttjj|dd
�|�d|d<d|d<ttjj|dd�d�ttjj|dd�ddddg�ttjj|dd
�dddg�ttjj|dd�ddg�ttjj|dd�ddddgddddgddddgg�ttjj|dd�ddddgddddgg�ttjj|dd�dddgdddgg�ttjj|dd�|�d|d<d|d<ttjj|dd�d�ttjj|dd�ddddg�ttjj|dd�dddg�ttjj|dd�ddg�ttjj|dd�ddddgddddgddddgg�ttjj|dd�ddddgddddgg�ttjj|dd�dddgdddgg�ttjj|dd�|�dS(Ni.iR�i(iii(ii(ii(ii((iii(ii(ii(ii((iii(ii(ii(ii((R
RtminimumR�R(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pytcheck_identityless_reduction�sN

+(%4%

+(%4%

+(%4%cC`s&tjddd�}|j|�dS(NiiitordertC(iii(RR�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt"test_identityless_reduction_corder)scC`s&tjddd�}|j|�dS(NiiiR�tF(iii(RR�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt"test_identityless_reduction_forder-scC`s2tjddd�jdd�}|j|�dS(NiiiR�R�i(iii(RR�R�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt&test_identityless_reduction_otherorder1s!cC`sWtjddd�jdd�}|dd�dd�dd�f}|j|�dS(	NiiiR�R�ii(iii(RR�R�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt%test_identityless_reduction_noncontig5s!%cC`sjtjd
dd�}|djdd�}d|_|dd�dd�dd�f}|j|�dS(NiiiiiR'ti1Rrii<i�i�(i�(iii(RR�R�R�R�(R!Rw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt/test_identityless_reduction_noncontig_unaligned:s
	%cC`s�tjdddgdddgg�}tjj|dd�}t|dddg�tjj|dd	�}t|ddg�tjj|dd
�}t||�tttjj|dd�dS(Ng @g@g�?g�?g�?R�ig@i((ii(RR6tdivideR�R
RR%(R!Rwtres((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt*test_identityless_reduction_nonreorderableAs'
cC`s�d�}d�}d�}ttjjd�||tjjdd�||tjjdd�||tjjdd�||tjjdd�|tjjg�tjjtjd�dd�||tjjdd�||tjjdd�||tjjdd�||tjjdd�tjjg�tjjtjd	�dd
�x�tjtjfD]v}|jtjd�dd�|jtjd�dd�|jtjd
�dd�|jtjd�dd�qjWdS(Nc_`s|||�dS(N((tftargstkwargs((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pytok]sc_`stt|||�dS(N(RR%(R�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyterr`sc	S`s�||tj||f�dd�||tj||f�dd�||tj|d|d|f�dd�||tj|d||df�dd�||tj||d|df�dd�||tj|d||df�dd�||tj|d|d|d|d|df�dd	�||tjd||f�dd
�||tjd||f�dd�||tj|d|f�dd�||tjd||f�dd�||tjd||f�dd�dS(NR�iiiii
(ii(ii(iii(ii(ii(RRX(texpecttfuncR�tm((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttcs""----!%%%%iiR�(ii((ii((ii(ii(ii(ii(	R
RtmaximumtidentityRR�RXRR�(R!R�RRtuf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_reduce_zero_axisOs*			cC`s�tjdddgdt�}tttj|d�dddg�tttj|dd	|�d
�}tt||d�ttj|dd	|dd�t|ddd
g�dS(NiiiR'g�������?g������@g������@gffffff@RvcS`s||7}dS(N((RwRx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pytadd_inplace�sRsRti(RR6RRRRRR(R!RwR	((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_safe_casting�s	cC`s�tjdddgdd�}tjdddgdd�}tjddt�}t|||�}t|tjdddgdt��ttt||�dS(NiiiR'ti8ii(RR6R�RRR
RR(R!RwRxR�tresult((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_ufunc_custom_out�s%c
C`stjddd�jdd�}tjddd�jdd�}tj|dd�dd�f|�t|tjdd	ddgd
ddd
gddd
dgddddggdd��tjd�}tj|d�t|d�tj|ddg�t|d�dS(NiR'tlii	ii����iiiiiiii
ii
(RR5R�topflag_teststinplace_addR
R6(R!RwRx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_operand_flags�s!!&*.
cC`swddljj}tjd	gdd�}tjd
gdd�}|j||�}t|tjdgdd��dS(NiiiiR'su8,u8,u8ii(iii(iii(iii(tnumpy.core.struct_ufunc_testtcoretstruct_ufunc_testRR6tadd_tripletR
(R!tstruct_ufuncRwRxR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_struct_ufunc�s
cC`s�tjtdd�tdd�tdd�gdt�}tjtdd�tdd�tdd�gdt�}t||�}tjtd�tdd�tdd�gdt�}t||�dS(NiiiiR'(RR6RRR
(R!RwRxRtexpected((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_custom_ufunc�s0	0	-	c`sidtf�fd��Y�tjd��d�t�jdk�j�t�jdk�j�dS(NtMyThingc`sJeZdZdZdZd�Zd�Z�fd�Z�fd�ZRS(i�icS`s
||_dS(N(R�(R!R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt__init__�scS`s|jdS(Ni(R�(R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt__len__�sc`sk�jd7_t|t�s*|f}nt|�t|j�krTtd��n�|jt|��S(Nitboo(t
getitem_countt
isinstancettupleRdR�t
IndexError(R!Rj(R(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt__getitem__�sc`s�jd7_|S(Ni(t
rmul_count(R!tother(R(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt__rmul__�s(	R*R+t__array_priority__R#RRRR"R%((R(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR�s			iiii(ii(R`RR|R	R#R(R!((RsN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_custom_array_like�sc
C`s�	tjd�}tjj|dddgd�t|dddddddd	d
dg
�tjd�}tjdddg�}tjj|dddg|�t|ddd
ddddd	d
dg
�tjd�jdd�}tjdddgdddgdddgg�}tjj|td�dddgf|�t|dddgdddgdddgg�tjd�jddd�}tjdddg�}tjj|td�td�dddgf|�t|ddd
gdddgdddggdddgdddgd d!d"ggd#d$d%gd&d'd(gd)d*d+ggg�tjd�jdd�}tjdddgdddgdddgg�}tjj|dddgtd�f|�t|dddgd,dd-gd.d/dgg�tjd�jddd�}tjdddg�}tjj|td�dddgtd�f|�t|dddgd0dd1gd2d/dggddd3gd4dd5gd6d7d8ggd#d9d:gd;d'd<gd=d>d?ggg�tjd�jdd�}tjdddg�}tjj|ddddgf|�t|ddd
gdddgdd	d
gg�tjd�jddd�}tjdddg�}tjj|dddgdtd�f|�t|dddgdddgdd	d
ggd@ddAgddBdCgd dDdEggdFdGdHgd&dIdJgd)dKdLggg�tjd�jddd�}tjdddg�}tjj|td�td�td�f|�t|dddMgdNdOdPgd2d/dggdQdRdSgdTdUdVgd6d7d8ggdFdGdHgdWdXdYgd=d>d?ggg�tjd�}tj	j|dddg�t|ddddddZdd	d
dg
�tjd�}tjj|ddd�t|d�t
ttjj|dd�t
ttjj|gd�tjd�}tjj|ddddgd[�t|tjddd\d]dddd	d
dg
��tjd�}|ddk}tj
j||ddddd
g�t|dddddddd	ddg
�tjdd^d_�}tjj|dddg�t|ddddddedd	d
dg
�tjd�}|dd�dfdd�dd�f}tjj|ddgd�t|tjd��tjdddgtjda�j��}tjddddgtjdb�j��}tjj||d�t|dd
ddg�tjdcdgd^tj�}|jttjj|ddgd�t|tjdcdgd^tj��t
ttjjtjd�dg�dS(fNi
iiiiiiiiii	idi�iii�i,i�ifi�i�i_i4ii�i�i�i�i�ii�i�ii�i�ii�i�ii�i�ii�i�i�i�i�i�i�i]ijii�ifisi�i=iii�ioi|i�iFi�ici
iiiivi�i@iiiii.igi�i1imi�i7ipi�i:iyi�iCi����g@i>i.R'tu4I����RjR�Rw(I����(RR5RtatR
R6R�R�RR�RR!R�tequaltinvertRR'tnewbyteorderR`tassertRaisesRR%tmodf(R!RwRxtindextorigtvalues((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_inplace_fancy_indexing�s�++3+143+14%1.1+
"4%++,*-%%cC`stjj}tjddt�}tjdd|j�}|d}t||�|�t||dd�|�t||d�|�t||ddd�|�t||ddd�|�t||dd�|�t||dd�|�t||dddd�|�t||ddd|�|�t||dd|�|�t||ddd�|�t||ddddt�|�t||dddt	�|j
d
|j��t||dddddddt�|�t||ddddddt�|�t||dddddt�|�tt
|�tt
||dddtd	�tt
||d
�tt
||dd
�tt
||dd
dddt	�tt
||dd
�tt
||dd
�tt
||dd
dd�tt
||ddd
�tt
||dd
�tt
||dd
dd�tt
||ddd
dd
dd�tt
||ddddd
d�tt
||d
d�tt
||ddt	d
d
dd�tt
||dddddt	ddd
d�tt
||ddddddd
d�dS(NiiR'R�iRjRvtkeepdimsitinvalid(ii(i(i(RRR�R_RR'R
RRR R�R�RR(R!R�R�totr((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_reduce_arguments|sT
"/+(%
"!
cC`s�dtjfd��Y}tjd�jdd�}|jdd�j�}|j|�}tjttttgdt	�}t
tj|||dkk�t�dS(	NtMyAcB`seZd�ZRS(c[`s t||�d�|D�|�S(Ncs`s!|]}|jtj�VqdS(N(R�RR�(t.0tinput((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pys	<genexpr>�s(tgetattr(R!tufunctmethodRjtinputsR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt__numpy_ufunc__�s(R*R+R?(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR8�sg(@iiR'sf8,f8,f8i(RR�R5R�R�tsqueezeR6R RR�R
Ra(R!R8Rwtratmrattarget((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_structured_equal�s!cC`s�tjtjtjtjtjtjtjtjtj	tj
tjtjtj
tjtjtjtjtjtjtjtjtjtjtjg}tjd�}d}x!|D]}tt|||�q�WdS(Nt1i(RR�RR�R�R�R{tfloor_dividetbitwise_andt
bitwise_ortbitwise_xort
left_shifttright_shifttfmaxtfmintfmodthypott	logaddexpt
logaddexp2R�R�RRRR�tmodR6RR(R!tbinary_funcsRwRxR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt test_NotImplemented_not_returned�s
cC`sZtjddtj�jddd�}|dd�ddd�dd	�fjdd
d�}tjddtj�jdd�}|ddd
�dd�f}|j�}tjj|d|j�d
d
�}tjj|d|d
d
�}t||�t|ddd�f|ddd�f�t|ddd�f|ddd�f�dS(Nii
iR'iiiiiiiRvR�ii[i�i(	RR5R�R�R�tcopyRR�R
(R!R<ty_baseR?ty_base_copytr0tr1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyttest_reduce_noncontig_output�s'7$$
-(6R*R+R1R4R>RkRlRnRqRyRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RR
R
RRRR'R2R7RDRTRZ(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyR,%sh				�	S	/			
										
			6	
					
			
			.							A			
					�	:		t__main__( t
__future__RRRtnumpyRtnumpy.core.umath_testsRtumath_testsRmtnumpy.core.operand_flag_teststoperand_flag_testsRtnumpy.compatRtnumpy.core.test_rationalRRRt
numpy.testingRRR	R
RRR
RRRR,R*(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_ufunc.pyt<module>s@�����

Zerion Mini Shell 1.0