Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python35
/
lib64
/
python3.5
/
site-packages
/
scipy
/
linalg
/
__pycache__
/
File Content:
_testutils.cpython-35.opt-1.pyc
=WW � @ s d d l m Z m Z m Z d d l Z Gd d � d e � Z Gd d � d e � Z d d � Z d d � Z d d d � Z d S) � )�division�print_function�absolute_importNc @ s e Z d Z d d � Z d S)�_FakeMatrixc C s | | _ | j | _ d S)N)�_dataZ__array_interface__)�self�data� r �/_testutils.py�__init__ s z_FakeMatrix.__init__N)�__name__� __module__�__qualname__r r r r r r s r c @ s( e Z d Z d d � Z d d � Z d S)�_FakeMatrix2c C s | | _ d S)N)r )r r r r r r s z_FakeMatrix2.__init__c C s | j S)N)r )r r r r � __array__ s z_FakeMatrix2.__array__N)r r r r r r r r r r s r c C s: t | � d k r[ | d d k r[ t j | d | �} d | d d d � f <d | d <| St | � d k r | d | d k r t j | d | �} t j | d � } d | | | f <d | | d d � | d d � d f <d | | d d � d | d d � f <| St j j d � t j j | � j | � Sd S)zz Get a test array of given shape and data type. Returned NxN matrices are posdef, and 2xN are banded-posdef. � r �dtype� Ni� ���r r r r r r )�len�npZzerosZarange�random�seedZrandnZastype)�shaper �x�jr r r � _get_array s " &((r c C s | S)Nr )r r r r �_id- s r c s� | d k r* t j t j t j t j g } x� | D]� � x� d d g D]� � x� t t t g D]� � � f d d � | D� } � � f d d � | D� } | | � d � � f } x6 t | | � D]% \ } } t j j | | d | �q� WqZ WqD Wq1 Wd S) zA Test that a call does not overwrite its input arguments N�C�Fc s g | ] } t | � � � q Sr )r )�.0�s)r r r � <listcomp><