статистика — Сравните значения со статической и глобальной таблицей в переполнении стека

Я работаю над статистическим анализом в своей области и использую c ++. Я реализую несколько тестов, и некоторые из них должны сравнить вычисленное значение с таблицей, например, с таблицей распределения, например этот.

Я хочу, чтобы мои разные функции в разных классах могли получить доступ к определенному значению, чтобы оценить значимость моего результата, например что-то вроде этого:

float F = fisherTest(serie1, serie2);
auto tableValue = findValue(serie1.size(), serie2.size());

if(tableValue < F) {
cout << "Not significant";
return -1;
}

Это всего лишь пример, так как этот тест на самом деле не имеет смысла. Но я просто хочу иметь возможность читать значения из предопределенной таблицы.

У вас есть представление о том, как я могу этого достичь? Могу ли я сохранить это в «файле ресурсов»?

Я надеюсь, что мой вопрос ясен! Спасибо.

-1

Решение

Вы можете иметь некоторые файлы данных и передавать конфигурацию во время запуска (например, командную строку) приложению, чтобы оно могло найти файлы и прочитать их. Затем структура данных может быть передана в тест.

0

Другие решения

Предопределенные данные можно получить из нескольких источников:

  1. Жестко закодированные таблицы в вашей программе.
  2. Одна или несколько функций, которые могут вычислять данные по запросу.
  3. Файлы на вашем локальном диске.
  4. Данные хранятся на сервере базы данных.

Вы и ваша команда должны решить, какой из них наиболее подходит для вашего приложения.

0

По вопросам рекламы [email protected]