notebooks/README.md

58 lines
2.3 KiB
Markdown

# Notebooks #
This repository is for presenting supplementary material to research papers.
## Scope ##
- All scripts have been written by the owner of this repository for research conducted by the owner.
- The code in this repository is _not_ intended to be part of research submissions, but rather **exclusively for presentation purposes**.
## Presentations ##
See the [docs/*.ipynb](docs) files.
| Paper/Research | Notebook |
| :------------- | :------- |
| _Dilations of commuting $C\_{0}$-semigroups with bounded generators and the von Neumann polynomial inequality_ | [examples_dilations.ipynb](docs/examples_dilations.ipynb) |
**Note:** The Git provider _Gitea_ does not have a display format for ipynb-files.
To properly view and run the notebooks, users require python v3.10.x and the jupyter module.
To install the package requirements, call `just build`
or `python3 -m pip install -r requirements.txt`.#
## Usage ##
To run the presentations:
- Ensure you have a working copy of [**python 3.10.x**](https://www.python.org/downloads) on your system with rights to install packages.
- Clone the repository.
- Install the requirements. Navigate to the root of the repository and carry out:
```bash
python3 -m pip install --disable-pip-version-check -r requirements.txt
# for Windows users:
py -3 -m pip install --disable-pip-version-check -r requirements.txt
```
- Start the desired notebooks using the [jupyter](https://jupyter.org) UI or run
```bash
python3 -m jupyter notebook notebooks/xyz.ipynb
# for Windows users:
py -3 -m jupyter notebook notebooks/xyz.ipynb
```
to run the notebook `docs/xyz.ipynb`.
Alternatively we recommend the following:
- Ensure you have a working copy of [**python 3.10.x**](https://www.python.org/downloads) on your system with rights to install packages.
- Ensure you have **bash** (for Windows users see the [Git SCM](https://gitforwindows.org))
and the [**justfile**](https://github.com/casey/just#installation) tool
(Windows users may wish to install [Chocolatey](https://chocolatey.org/install) beforehand).
- Clone the repository.
- Navigate in a bash terminal to the root of the repository and make use of the following commands:
```bash
# for setup:
just build
# to run the notebook docs/xyz.ipynb:
just run xyz
```
(ensure that the extension is no included in the command!).