# 1. Requierements

## a) Windows
- Mingw-w64: https://www.mingw-w64.org/
- Python 3: https://www.python.org/downloads/release/python-3110/

## b) GNU/Linux
- build-essential
- Python 3

```
apt install buid-essential gcc python3
```


# 2. Compilation and Installation

To compile and install the package for a specific version of python (for example, Python 3.11), go to the project root directory and use the following commands:

## a) Windows (10 et 11)
```
py -3.11 setup.py bdist_wheel
py -3.11 -m pip install dist/qosm_core-0.1-cp311-cp311-win_amd64.whl  --force-reinstall
```


## b) GNU/Linux (Tested on Ubuntu)
```
python3 setup-linux.py bdist_wheel
python3 -m pip install dist/qosm_core-0.1-cp311-cp311-linux_x86_64.whl  --force-reinstall
```

# 3. Import

You can now import the module and specific components.
Here is an example:
```
from qosm_core import VirtualSource, beam_tracing, Medium, Beam, Horn, Vec3, Quaternion
```