文件操作 - test_construct.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/scipy/sparse/tests/__pycache__/test_construct.cpython-311.pyc
编辑文件内容
� d�c;a � � � d Z ddlZddlmZ ddlmZmZmZmZ ddl Z ddl m Z ddlm Z ddlmZ ddlmZmZmZ dd lmZ dd lmZ g d�Zdd�Z G d� d� � ZdS )z)test sparse matrix construction functions� N)�array)�assert_equal�assert_�assert_array_equal�assert_array_almost_equal_nulp)�raises)�check_free_memory)�check_random_state)� csr_matrix� coo_matrix� _construct)�rand)�matrix)�csr�csc�coo�bsr�dia�lil�dok�{�G�z�?r c �b � t |� � }|j }t j | ||||||� � S )N)r �standard_normal� construct�random)�m�n�density�format�dtype�random_state�data_rvss �C/usr/lib/python3/dist-packages/scipy/sparse/tests/test_construct.py�_sprandnr$ s; � �%�l�3�3�L��+�H���A�q�'�6�5�(�(�4� 4� 4� c � � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � Zd� Zd� Zd� Zd� Zd� Zej j ej � d� � d� � � � � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"dS )�TestConstructUtilsc �p � t g d�g� � }t g d�g d�g� � }t g d�g d�g d�g� � }g }|� |ddddggf� � |� |dgdddggf� � |� |dgdddgdggf� � |� |dgddddggf� � |� |dgddddggf� � |� |dgddddggf� � |� |dgddddgddggf� � |� |dgddddgddggf� � |� |dgddddgddggf� � |� |dgdd g d �g d�g d�gf� � |� |dgdd g d�g d�g d �gf� � |� |dgddg d�g d�g d�gf� � |� |ddgddg d�g d�g d�gf� � |� |ddgdd g d�g d�g d�gf� � |� |ddgddg d�g d�g d�g d�g d�g d�gf� � |� |g d �ddg d!�g d"�g d#�g d$�g d%�g d�gf� � |� |g d&�ddg d'�g d(�g d)�g d*�g d+�g d,�gf� � |� |g d-�t |d � � t |d � � g d.�g d/�g d0�g d1�g d�gf� � |D ]�\ }}}}} t |d � � |k r;||k r5t t j ||� � � � � | � � t t j ||||� � � � � | � � t t j ||||f� � � � � | � � ��d S )2N�� � � � � �� � � � � �� � � � � 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 r- r )r r r r r. )r* r r2 �r r+ r �r r r, �r0 r r r �r* r1 r r �r r+ r2 r ���r0 )r r r, r r r )r r r r- r r )r r r r r. r )r0 r r r r r �r r1 r r r r �r r r2 r r r �r; r r* )r0 r7 r r r r )r* r1 r8 r r r )r r+ r2 r9 r r )r r r, r3 r: r )r r r r- r4 r ����r+ r; )r r r2 r r )r6 r r r3 r )r r7 r r r4 �r r r8 r r �r* r r r9 r �r r+ r r r: )r; r* r+ )r r1 r8 r r )r* r r2 r9 r )r r+ r r3 r: )r r r, r r4 )r �append�lenr r �spdiags�toarray) �self�diags1�diags2�diags3�cases�d�or r �results r# �test_spdiagszTestConstructUtils.test_spdiags s � �����(�)�)������(���*� +� +������(���)�)�)�+� ,� ,�� �� ���f�a��A���u�-�.�.�.� ���f�q�c�1�a�1�#��/�0�0�0� ���f�q�c�1�a�1�#�q�c��3�4�4�4� ���f�q�c�1�a�1�Q�%��1�2�2�2� ���f�q�c�1�a�1�Q�%��1�2�2�2� ���f�b�T�1�a�1�Q�%��1�2�2�2� ���f�q�c�1�a�1�Q�%��1���7�8�8�8� ���f�b�T�1�a�1�Q�%��1���7�8�8�8� ���f�q�c�1�a�1�Q�%��1���7�8�8�8� ���f�q�c�1�a�)�)�)�I�I�I�i�i�i�)H�I�J�J�J� ���f�q�c�1�a�)�)�)�I�I�I�i�i�i�)H�I�J�J�J� ���f�q�c�1�a�+�+�+�k�k�k�+�+�+�)N�O�P�P�P� ���f�q��e�Q��G�G�G�G�G�G�G�G�G�+D�E�F�F�F� ���f�r�!�f�a��Y�Y�Y�y�y�y����,K�L�M�M�M� ���f�q��f�a��]�]�]�.;�m�m�.;�m�m�.;�m�m�.;�m�m�.;�m�m�-=� >� ?� ?� ?� ���f�h�h�h��1�/A�/A�/A�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�0B�/D� E� F� F� F� ���f�i�i�i��A����1A�1A�1A�1@���1@���1@���1@���0B� C� D� D� D� ���f�j�j�j�#�f�Q�i�.�.�#�f�Q�i�.�.�'�'�'�'�'�'�'�'�'�'�'�'�&��� (�)� *� *� *� #(� L� L��A�q�!�Q���1�Q�4�y�y�A�~�~�!�q�&�&��Y�.�q�!�4�4�<�<�>�>��G�G�G���*�1�a��A�6�6�>�>�@�@�&�I�I�I���*�1�a�!�Q��8�8�@�@�B�B�F�K�K�K�K� L� Lr% c � � t g d�� � }t g d�� � }t g d�� � }g }|� |d d� dddggf� � |� |d d� gdgddggf� � |� |d d� gdgddgdggf� � |� |d d� gdgdddggf� � |� |d d� gdgdddggf� � |� |d d � gdgd ddgdd ggf� � |� |d d� gdgd ddgddggf� � |� |d d� gdgd g d�g d�g d�gf� � |� |d d� gdgd g d�g d�g d�gf� � |� |d d� gdgdg d�g d�g d�gf� � |� |d d � gdgdg d�g d�g d�gf� � |� |d d� gdgdg d�g d�g d�gf� � |� |d d� gdgdg d�g d�g d�gf� � |� |d d� gd gdg d�g d�g d�gf� � |� |d d � gdgdg d �g d!�g d�gf� � |� |d d� gd"gdg d#�g d�g d�gf� � |� |d d� gd$gd%g d&�g d&�g d&�g d&�g d'�gf� � |� |d d � gd(gd%g d&�g d&�g d&�g d'�g d)�gf� � |� |d d� gdgd%g d&�g d&�g d'�g d)�g d*�gf� � |� |d d� gdgd%g d&�g d'�g d)�g d*�g d&�gf� � |� |d d� gdgd%g d'�g d)�g d*�g d&�g d&�gf� � |� |d d � gdgd%g d+�g d,�g d&�g d&�g d&�gf� � |� |d d� gd gd%g d-�g d&�g d&�g d&�g d&�gf� � |� |d d� |d d� gdd gd.g d/�g d)�g d*�gf� � |� |d d � |d d� gddgd g d0�g d1�g d2�gf� � |� |d d"� |d d� gd d(gd3g d4�g d5�g d6�g d7�g d8�g d9�gf� � |� |d d"� ||d d"� gg d:�d;g d<�g d=�g d>�g d?�g d@�gf� � |� |d d � |d d� |gg dA�dBg dC�g dD�g dE�g dF�g dG�g dH�gf� � |� |gdgddggf� � |� |d d� |gdd gd.g d/�g d)�g d*�gf� � |� t j g dI�g dJ�g� � ddgd.g d'�g dK�g dL�gf� � |� g dM�g dN�d.g dO�g dM�g dP�gf� � |D ]�\ }}}}|�dQ|�dQ|�dQ|��} t t j |||�R� � � � � || �S� � |d |d k rst |d dT� � r]t |d � � t |� � k r7t t j ||� � � � � || �S� � ��d S )UNr) r/ r5 r* r �r* r* �r+ r* �r* r+ r+ �r+ r+ r; r, )r, r- r<