%PDF- %PDF-
Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/ |
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyc |
� �9Zc @` s� d d l m Z m Z m Z d d l Z d d l Z d d l m Z m Z m Z m Z d d l m Z m Z m Z m Z m Z d � Z d e f d � � YZ e d k r� e � n d S( i ( t divisiont absolute_importt print_functionN( t uint16t float16t float32t float64( t TestCaset run_module_suitet assert_t assert_equalt decc O` sb y | | | � Wn9 t k rL } t t | � j | � d k d | � n Xt t d | � d S( Ni s% Did not raise floating point %s error( t FloatingPointErrorR t strt findt False( t strmatcht callablet argst kwargst exc( ( sM /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt assert_raises_fpe s t TestHalfc B` s� e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z e j e j � d k d � d � � Z d � Z RS( c C` s t j d d t �| _ t | j _ t j | j d t �| _ t j | j d t �| _ t j t j d d d d t �t j d d d d t �f � | _ t | j _ t j | j d t �| _ t j | j d t �| _ | j d d !| _ | j d d !| _ | j d d !| _ d S( Ni t dtypei � i� i����i i| i ( t npt arangeR t all_f16R R t arrayR t all_f32R t all_f64t concatenatet nonan_f16t nonan_f32t nonan_f64t finite_f16t finite_f32t finite_f64( t self( ( sM /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt setUp s $c C` s( t j | j d t �} t | j j d t � | j d t � � t j | j d t �} t | j j d t � | j d t � � t j | j d t j �} t j | d t �} t | j j d t � | j d t � � t j d d � } t j | d t �} t j | d t j �} t | | � d S( s[ Checks that all 16-bit values survive conversion to/from 32-bit and 64-bit floatR i ���i N( R R R R R R t viewR R R t longdoubleR t int( R% t bt a_ldt i_intt i_f16t j( ( sM /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt test_half_conversions* s c C` s t j d d � ��t t j | j � t j | j � � t t j | j � t j | j � � t t j | j � t j | j � � t t j | j � t j | j � � t t j t d � � t j � t t j � } t | j | k j � � t | | j k j � � t | j | k j � � t | | j k j � � t | j | k j � � t | | j k j � � t | j | k j � � t | | j k j � � t | j | k j � � t | | j k j � � t | j | k j � � t | | j k j � � Wd QXd S( Nt allt ignorei� ( R t errstateR t isnanR R t isinft isfinitet signbitt spacingR t inft nanR t anyR0 ( R% R9 ( ( sM /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt test_nans_infsH s&