Я работаю над статистическим анализом в своей области и использую c ++. Я реализую несколько тестов, и некоторые из них должны сравнить вычисленное значение с таблицей, например, с таблицей распределения, например этот.
Я хочу, чтобы мои разные функции в разных классах могли получить доступ к определенному значению, чтобы оценить значимость моего результата, например что-то вроде этого:
float F = fisherTest(serie1, serie2);
auto tableValue = findValue(serie1.size(), serie2.size());
if(tableValue < F) {
cout << "Not significant";
return -1;
}
Это всего лишь пример, так как этот тест на самом деле не имеет смысла. Но я просто хочу иметь возможность читать значения из предопределенной таблицы.
У вас есть представление о том, как я могу этого достичь? Могу ли я сохранить это в «файле ресурсов»?
Я надеюсь, что мой вопрос ясен! Спасибо.
Вы можете иметь некоторые файлы данных и передавать конфигурацию во время запуска (например, командную строку) приложению, чтобы оно могло найти файлы и прочитать их. Затем структура данных может быть передана в тест.
Предопределенные данные можно получить из нескольких источников:
Вы и ваша команда должны решить, какой из них наиболее подходит для вашего приложения.