�
�F�Ve �
@ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m
Z
d d l m Z d d l
m Z d d l m Z d d l m Z d d l Z d d l Z d d l Z d d l Td d l Z d d l Td d d
d d d
d d d d d d d g
e j e j Z Gd d � d e j � Z d d d � Z d d � Z d d d � Z d Z d Z d d � Z d S)� N)�Options�Store)�pyplot)�display)�interact)�display_html)�*�np�
matplotlib�kwant� holoviews�
init_notebookr r �plt�pf�SimpleNamespace�
pprint_matrix�scientific_number�pretty_fmt_complexc @ s e Z d Z d d � Z d S)r c K s | j j | � | S)N)�__dict__�update)�self�kwargs� r �../code/init_mooc_nb.pyr s zSimpleNamespace.updateN)�__name__�
__module__�__qualname__r r r r r r s � c C s� d } | j � d d � } | j d d � } | j d d � } t j d d | � } t j d d | � } t j t j | j d
| � � � d S)
z&Print a numpy array as a latex matrix.z#\begin{{pmatrix}}{d}\end{{pmatrix}}� �]� �
z\\z *\[ *z +z & �dN�����)�__str__�replace�re�subr �
display_latex�Latex�format)�data�digits�headerr"