Оценивая качество программного обеспечения, которое вы собираетесь использовать (будь то что-то написанное вами или консервированный пакет) в вычислительной работе, часто полезно посмотреть, насколько хорошо оно работает со стандартными наборами данных или проблемами. Где можно получить эти тесты для проверки вычислительных процедур?
(Один сайт / книга за ответ, пожалуйста.)
Ответы:
Если вы заинтересованы в проведении анализа разреженных матриц, я бы также рассмотрел коллекцию разреженных матриц Дэвисского университета Флориды и рынок матриц .
источник
Метод изготовленных решений является стандартом для тестирования PDE и других решателей. Большинство систем символьной алгебры имеют средства для генерации кода, это полезно для создания готовых решений. SymPy и Maple имеют функцию ccode, в том числе для этой цели.
источник
Набор тестов для IVP (Задачи начального значения для специалистов по ODE) в настоящее время поддерживается сотрудниками Университета Бари, Италия, которые переняли его из CWI Amsterdam.
источник
Для тестирования алгоритмов разбиения графа существует архив разделов графов Уолшоу .
источник
В вычислительном электромагнетизме есть известный (или печально известный из-за трудностей в некоторых) набор тестовых задач: Тестирование методов электромагнитного анализа (TEAM) .
Некоторые из них действительно нуждаются в серьезных современных численных методах, чтобы привести правильные результаты моделирования в соответствие с экспериментальными данными. Например, проблема проводник-катушка .
Другой набор тестовых задач для уравнений Максвелла составлен Даугом: эталонные вычисления для уравнений Максвелла для аппроксимации сильно сингулярных решений . Тот, что в знаменитом (или печально известном) кубе Фичеры:
любые и E = - ∇ ϕϕ ∈ H1 + ϵ E =-∇ϕ живущие на этом кубе, будут вызовом для ваших числовых кодов PDE.
источник
Если вы заинтересованы в алгоритмах бенчмаркинга, связанных с молекулярными структурами, база данных pubchem содержит большую коллекцию в основном органических молекул. Это может быть полезно для сравнения прогнозов молекулярных свойств, полученных с помощью различных моделей / программ. На сайте есть несколько вариантов загрузки больших партий молекул, которые удовлетворяют некоторым заранее определенным критериям (например, химический состав).
источник
Арнольд Ноймайер поддерживает стабильные тестовые задачи для неограниченной и ограниченной оптимизации (нелинейное программирование). В эту коллекцию включены стандартные тестовые задачи для безусловной оптимизации, предложенные Moré, Garbow и Hillstrom.
источник
Привлекательнее веб - сайт обновляет МИЛЫЙ тестовый набор указанны на веб - сайте Арнольда Neumaier с некоторыми дополнительными проблемами для оптимизации и решения линейных уравнений. Кроме того, он предоставляет программные средства для тестирования и обновления линейной алгебры и решателей оптимизации.
источник
Тесты Афины, если вы решаете гиперболические законы сохранения.
источник
Мы используем наборы данных о погоде в нашем программном обеспечении для моделирования энергии зданий Для США наборы данных состоят из наблюдений за погодой (обычно в аэропортах) каждый час в течение предшествующих 20 лет.
Наборы данных доступны для скачивания .
Руководство по описанию формата файла .
источник
Для тестирования статистических алгоритмов имеется «Справочник малых наборов данных», составленный DJ Hand, F. Daly, K. McConway, D. Lunn и E. Ostrowski. Некоторые из этих наборов данных можно скачать здесь .
источник
Для тестирования многомерного статистического анализа и алгоритмов машинного обучения существует хранилище наборов данных UCI по адресу http://www.ics.uci.edu/~mlearn/
источник
Сайт Ханса Миттельмана является отличным ресурсом для навигации по текущим программным возможностям в числовой оптимизации. Он включает в себя свои собственные тесты, а также ссылки на другие тесты для тестовых задач в оптимизации .
источник
Алан Генз предложил тестовый набор функций в статье « Тестирование многомерных процедур интеграции» . Я не могу найти онлайн версию этого документа, но ссылки на него можно найти в статьях о библиотеке CUBA .
источник
Существует совокупность опорных PDE ограниченных задач оптимизации , поддерживаемых Roland Herzog на Ту-Хемнице здесь .
источник
Хорошее программное обеспечение должно быть протестировано и должно содержать информацию о том, как авторы тестировали, и либо предоставлять сами наборы тестовых данных (например, в форме регрессионных тестов), либо, по крайней мере, предоставлять ссылки на данные, с которыми оно тестировалось.
источник
Если вы ищете большие графики или сетевые данные для тестирования. Stanford Network Analysis Project (SNAP) имеет много больших графы наборов данных , как правило , в виде анонимного списка смежности. Некоторые из их вариантов включают в себя:
Данные
Свойства данных
Наземная статистика правды доступна в наборах данных:
инструменты
источник
Данные просты; API, чтобы получить это может быть жестким. Я рекомендую Quandl . Этот сайт содержит более 10 миллионов общедоступных наборов данных, доступных через один простой API-интерфейс REST. Все данные возвращаются в формате CSV или JSON. Или, если программирование вам не подходит, есть простые способы получить данные в Excel. Программисты на R, Python и Ruby будут чувствовать себя как дома с родными библиотеками.
источник