Loading AI tools
Из Википедии, свободной энциклопедии
GNU Scientific Library (или GSL) это библиотека, написанная на языке программирования C для численных вычислений в прикладной математике и науке. GSL является частью проекта GNU и распространяется на условиях лицензии GPL.
GNU Scientific Library | |
---|---|
Тип | библиотека |
Разработчики | Brian Gough[вд] и Patrick Alken[вд] |
Написана на | Си[1] |
Операционные системы | GNU/Linux[2], BSD[вд][2], Windows[2], macOS[2] и GNU/Hurd[вд][2] |
Первый выпуск | 1996 |
Последняя версия | |
Репозиторий | git.savannah.gnu.org/cgi… |
Лицензия | GPL 3.0+[4][5] |
Сайт | gnu.org/software/… (англ.) |
Медиафайлы на Викискладе |
GSL используется, в частности, в таком программном обеспечении, как PSPP и Perl Data Language.
Следующая программа вычисляет значение функции Бесселя для 5:
#include <stdio.h>
#include <gsl/gsl_sf_bessel.h>
int main(void)
{
double x = 5.0;
double y = gsl_sf_bessel_J0(x);
printf("J0(%g) = %.18e\n", x, y);
return 0;
}
Программа должна быть скомпонована с библиотекой GSL после завершения компиляции:
gcc $(gsl-config --cflags) example.c $(gsl-config --libs)
Вывод программы:
J0(5) = -1.775967713143382920e-01
GSL может использоваться в классах C++, исключая использование указателей на методы, потому что тип указателя на метод отличается от типа указателя на функцию. Вместо этого должны использоваться указатели на статические функции.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.