Metadata-Version: 2.2
Name: quadriga-lib
Version: 0.11.0
Summary: C++/MEX/Python Utility library for radio channel modelling and simulations
Author: Stephan Jaeckel
License: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: C++
Classifier: Topic :: Scientific/Engineering
Project-URL: Homepage, https://quadriga-lib.org
Project-URL: Repository, https://github.com/stjaeckel/quadriga-lib
Requires-Python: >=3.10
Requires-Dist: numpy
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Description-Content-Type: text/markdown

# Quadriga-Lib

C++/Python library for radio channel modelling and simulations.

## Installation

```
pip install quadriga-lib
```

Prebuilt wheels are available for Linux (x86_64 and aarch64, Python 3.9–3.13).
On other platforms, pip will build from source (requires CMake and a C++17 compiler).

## Quick Start

```python
import quadriga_lib
print(quadriga_lib.components())
```

## Documentation

Full documentation is available at [quadriga-lib.org](http://quadriga-lib.org).
The Python API reference is at [quadriga-lib.org/python_api.html](http://quadriga-lib.org/python_api.html).

## Building from Source

If no prebuilt wheel is available for your platform:

```
sudo apt install cmake g++
pip install quadriga-lib
```

## Running Tests

```
pip install quadriga-lib[test]
pytest tests/python_tests -x -s
```

## License

Apache License, Version 2.0. See [LICENSE](https://github.com/stjaeckel/quadriga-lib/blob/main/LICENSE).
