c библиотека для вычисления среднего значения, медианы, режима, другой статистики? [закрыто]
-
08-07-2019 - |
Вопрос
Существуют ли какие-либо библиотеки c (или c ++), которые могут принимать массив чисел и выполнять базовый статистический анализ (среднее, медиана, мода, что еще может быть интересным)?
Решение
Научная библиотека GNU ( GSL ) обеспечивает функциональность. Апофения , упомянутая другим, по-видимому, обеспечивает слой поверх GSL. Что-то, что следует иметь в виду с GSL, это то, что это часто медленная реализация многих функций. Например, его средние вычисления выполняют деление внутри цикла, чтобы обеспечить максимально возможную точность результата. Во многих приложениях эта стоимость не стоит точности.
Другие советы
Если вы хотите провести более сложный анализ, есть несколько хороших библиотек, таких как GSL , TNT , Blitz ++ , VxL и различные Boost библиотеки. Большинство из них являются довольно тяжелыми библиотеками, которые сложнее, чем несколько простых функций, но они также гораздо более мощные.
Если вам нужно выполнить большую статистическую обработку, вы можете рассмотреть язык, более приспособленный к нему, например R , Matlab , SciPy для Python и т. д.