# GURU — руководство по `guru-mc-fit` (RU)

**Назначение.** Оценка ударного состояния (u, P) по пересечению:
- Прямой «мишени» (screen) через начало координат: P = s·u, где s = C·D·rho0
  или C·D/V0 (D — скорость ударной волны, измеренная в ударнике; rho0/V0 —
  начальная плотность/удельный объём; C — коэффициент перевода единиц; P — кбар,
  скорости — км/с).
- Кривой Хюгонио «ударника» P_flyer(U) при U = w − u. Неопределённость w
  жёстко сдвигает всю кривую вдоль оси U.

В Монте‑Карло сэмплируются s и w (и, при необходимости, переаппроксимация P(U)
через bootstrap/jackknife). Выбор двууровневый: модель (файл) → фаза (внутри
модели), есть режим union (по фазам) — сохранять пересечения внутри допустимой
области U и выбирать вариант с наибольшим «запасом» до границ.

## Синтаксис
```bash
guru-mc-fit -i HUG1.tsv [-i HUG2.tsv ...] \
  --w W --sigma-w dW \
  --D D --sigma-D dD --rho0 R0 [--sigma-rho0 dR0] [--V0 V0 --sigma-V0 dV0] \
  [--degree 1|2|3] [--resample none|bootstrap|jackknife] \
  [--model-choice random|weighted|fixed] [--model-probs p1 ...] \
  [--phase-choice union|random|weighted|fixed] [--phase-id ID] \
  [--samples N] [--U-tol-frac f] \
  [--plot] [--plot-prefix PREFIX] \
  [--out-samples samples.tsv] [--out-stats stats.tsv]
```

## Замечания
- Прямая P = s·u соответствует «мишени» (screen), а кривая P(U) — «ударнику»;
  легенды на графиках исправлены: «screen line (mean)», «flyer fit».
- Режим union по фазам: сканируются все фазы выбранной модели; сохраняются
  пересечения внутри области U (с небольшим запасом), выбирается наиболее
  устойчивое (максимальный отступ от границ).

## Выводы
- Консоль: число успешных прогонов, среднее/СКО/95% интервал для P и u.
- TSV: детальные выборки (опция) и сводная статистика (опция).
- Графики: гистограммы P и u; облако P–u и зум‑вариант.

