# CMLDA

Repository for the course Computational Mathematics for Learning and Data Analysis.

# Installation
These steps are for MacOS, with [```brew```](brew.sh) and ```python3``` already installed.

## Installing Julia

```sh
brew install julia
```

## Installing JupyterLab and IJulia kernel

### IJulia kernel

Inside the julia REPL:
```julia
using Pkg
Pkg.add("IJulia")
```

A simple notebook experience can be obtained by simply running ```noteboot()```, which will install in a separate [```conda```](https://docs.conda.io/en/latest/) environment the needed python packages.

### JupyterLab

A separate environment with [```virtualenv```](https://pypi.org/project/virtualenv/) or [```virtualenvwrapper```](https://pypi.org/project/virtualenvwrapper/) is recommended.

```sh
pip install jupyterlab
```

# Running

To run simply start the notebook with ```jupyter lab``` , the julia kernel should be automatically detected.
