GNU Scientific Library | |
---|---|
![]() | |
Тип | библиотека |
Разработчик | Проект GNU |
Написана на | Си[1] |
Операционная система | GNU, GNU/Linux[d], FreeBSD, NetBSD, OpenBSD, Microsoft Windows и macOS |
Последняя версия | |
Лицензия | GNU GPL 3 |
Сайт | gnu.org/software/gsl/ |
![]() |
GNU Scientific Library (или GSL) это библиотека, написанная на языке программирования C для численных вычислений в прикладной математике и науке. GSL является частью проекта GNU и распространяется на условиях лицензии GPL.
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++, исключая использование указателей на методы, потому что тип указатель на метод отличается от типа указатель на функцию. Вместо этого должны использоваться указатели на статические функции.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .