ó
\K]c           @   sU  d  d l  Z  d  d l Z d  d l m Z d  d l m Z m Z m Z d  d l	 m
 Z
 e d ƒ Z e e _ e j d e e f ƒ e j d d ƒ d	 „  ƒ ƒ Z e j d
 d ƒ d „  ƒ Z e j d d ƒ d „  ƒ Z d Z e j d d ƒ d „  ƒ Z e d ƒ Z e e _ e j d d ƒ d „  ƒ Z e j d d ƒ d „  ƒ Z e j d d ƒ d „  ƒ Z e j d d ƒ d  „  ƒ Z e j d! d ƒ d" „  ƒ Z e j d# d$ ƒ d% „  ƒ Z e d& ƒ Z e j d' d$ ƒ d( „  ƒ Z e
 rõe j d) d$ ƒ d* „  ƒ Z n  e j d+ d, ƒ d- „  ƒ Z e j d. d/ ƒ d0 „  ƒ Z e d1 d2 g ƒ e ƒ e d3 ƒ e ƒ d S(4   iÿÿÿÿN(   t   float32(   t   CCt
   exportmanyt   export(   t   has_blast   pycc_test_simplet   multft   multis
   i4(i4, i4)c         C   s   |  | S(   N(    (   t   at   b(    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyt   mult   s    t   get_nones   none()c           C   s   d  S(   N(   t   None(    (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR      s    t   divs
   f8(f8, f8)c         C   s   |  | S(   N(    (   t   xt   y(    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR      s    i   t   squares   i8(i8)c         C   s   |  t  S(   N(   t   _two(   t   u(    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR   $   s    t   pycc_test_helperlibt   powers
   i8(i8, i8)c         C   s   |  | S(   N(    (   R   t   v(    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR   ,   s    t   sqrts   c16(c16)c         C   s   t  j |  ƒ S(   N(   t   cmathR   (   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR   0   s    t   sizes	   i8(f8[:])c         C   s   |  j  S(   N(   R   (   t   arr(    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR   4   s    t   np_sqrts   f8(f8)c         C   s   t  j |  ƒ S(   N(   t   npR   (   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR   9   s    t   spacingc         C   s   t  j |  ƒ S(   N(   R   R   (   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyt
   np_spacing=   s    t   randoms   f8(i4)c         C   s,   |  d k r t  j j |  ƒ n  t  j j ƒ  S(   Niÿÿÿÿ(   R   R   t   seed(   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyt   random_implC   s    t   pycc_test_nrtt   zero_scalarc         C   s   t  j |  ƒ } | d S(   Niÿÿÿÿ(   R   t   zeros(   t   nR   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR"   L   s    t
   vector_dotc         C   s%   t  j d |  |  ƒ } t  j | | ƒ S(   Ni   (   R   t   linspacet   dot(   R$   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR%   S   s    R#   s	   f8[:](i4)c         C   s   t  j |  ƒ S(   N(   R   R#   (   R$   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR#   Y   s    t
   np_argsorts   intp[:](float64[:])c         C   s   t  j |  ƒ S(   N(   R   t   argsort(   R   (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyR(   ^   s    s   multf f4(f4,f4)s   multi i4(i4,i4)s   mult f8(f8, f8)(   R   t   numpyR   t   numbaR    t
   numba.pyccR   R   R   t   numba.tests.matmul_usecaseR   t   cct   Falset   use_nrtR
   R   R   R   R   t   cc_helperlibR   R   R   R   R   R    t   cc_nrtR"   R%   R#   R(   (    (    (    s<   lib/python2.7/site-packages/numba/tests/compile_with_pycc.pyt   <module>   s8   		