ANOVA (одномерный дисперсионный анализ) и MANOVA (многомерный дисперсионный) — это статистические методы, используемые для проверки гипотез о различиях средних значений между группами. Они позволяют оценить влияние одного или нескольких факторов на зависимую переменную(ые). Сначала в обоих методах ставится нулевая гипотеза H0, которая предполагает, что все рассматриваемые группы одинаковы(статистически не различимы).
ANOVA иcпользуется для определения наличия статистически значимых различий между средними значениями двух или более групп с одновмерными случайными величиными. MANOVA, соответственно, для групп с многомерными случайными величинами.
В процессе анализа данные разбиваются на несколько групп в зависимости от случайной величины. Затем анализируется разброс внутри и между группами. Если вариация между группами превышает внутригрупповую вариацию, это указывает на наличие статистически значимых различий между группами.
Далее расчитывается сравнимое по степеням свободы критическое распределение Фишера(из библиотеки boost) с соответствующим критическим значением альфа(вероятность ошибочно принятой гипотезы) и проводится анализ.
"Внутренность программы" написана на C++ с использованием одной функции из boost, пользовательский интерфейс написан с помощью QT.