You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance MGnCalc class with extensibility features for custom queueing systems. Introduce template method pattern for algorithm customization, including hooks for matrix building, iteration logic, and result calculations. Update documentation to reflect new extension points and usage examples.
-**`MGnCalc`** — M/G/c система (метод Такахаси-Таками)
297
297
298
+
## Расширение метода Такахаси-Таками
299
+
300
+
Класс `MGnCalc` реализует численный метод Такахаси-Таками для расчета многоканальных систем M/G/c. Этот класс спроектирован для легкого расширения, что позволяет создавать кастомные методы расчета для различных типов систем массового обслуживания.
301
+
302
+
### Архитектура расширяемости
303
+
304
+
`MGnCalc` использует паттерн Template Method, разделяя алгоритм на переопределяемые хуки:
305
+
306
+
-**Методы построения матриц** — определяют структуру переходных матриц
307
+
-**Хуки итераций** — позволяют кастомизировать логику алгоритма
308
+
-**Методы расчета результатов** — настраивают вычисление характеристик системы
309
+
310
+
### Базовое использование MGnCalc
311
+
312
+
```python
313
+
from most_queue.theory.fifo.mgn_takahasi import MGnCalc
314
+
from most_queue.random.distributions import H2Distribution
0 commit comments