Об этом проекте

Sionna — это открытая библиотека Python для исследований систем связи, разработанная NVIDIA. Она организована в три пакета, каждый из которых ориентирован на свой уровень исследований систем связи. Sionna RT — это автономный трассировщик лучей для моделирования радиораспространения. Его исходный код находится в отдельном репозитории, и он использует те же требования, что и Mitsuba 3; для работы на CPU требуется LLVM через Dr.Jit. Sionna PHY — это симулятор уровня линии связи для беспроводных и оптических систем связи. Sionna SYS — это симулятор системного уровня, построенный на абстракции физического уровня. Оба требуют Python 3.11+ и PyTorch 2.9+, рекомендуется Ubuntu 24.04; поддержка GPU следует настройке CUDA в PyTorch. Установка доступна через pip: `pip install sionna` устанавливает полную библиотеку, `pip install sionna-rt` устанавливает только трассировщик лучей, а `pip install sionna-no-rt` устанавливает библиотеку без RT. Установка из исходников использует рекурсивное клонирование и установку через pip из корня репозитория. Тесты запускаются с помощью pytest после установки тестовых дополнений, а документацию можно собрать с помощью make после установки дополнений для документации, с локальной целью serve. Проект распространяется под лицензией Apache-2.0 и предоставляет официальную документацию, учебные ноутбуки, которые можно запускать в JupyterLab или Google Colab, а также запись для цитирования в академических целях.