3
���h�w � @ s� d dddgZ ddlZddlZddlZddljjZddlmZm Z ddl
mZ ddlm
Z
d d
� Zed�ddd��Zed�G d
d � d ej��Zdd� Zed�ddd��ZeZdS )�matrix�bmat�mat�asmatrix� N)�concatenate�isscalar)�
set_module)�matrix_powerc C s� xdD ]}| j |d�} qW | jd�}g }d}xz|D ]r}|jd�}g }x&|D ]}|j� } |jttj| �� qJW |dkr~t|�}
nt|�|
kr�td��|d7 }|j|� q2W |S )Nz[]� �;r �,zRows not the same size.� ) �replace�split�extend�map�astZliteral_eval�len�
ValueError�append)�data�char�rows�newdata�count�row�trow�newrow�col�tempZNcols� r �:/tmp/pip-build-5_djhm0z/numpy/numpy/matrixlib/defmatrix.py�_convert_from_string s$
r" |