� �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"