GNU Scientific Library: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 25: Рядок 25:
}}
}}


'''GNU Scientific Library''' — [[бібліотека (програмування)|бібліотека]] математичних підпрограм, написана на мові [[C (мова програмування|C]], частина проекта GNU, розповсюджується під [[GNU General Public License]].
'''GNU Scientific Library''' ('''GSL''') — [[бібліотека (програмування)|бібліотека]] математичних підпрограм, написана на мові [[C (мова програмування)|C]], частина проекта GNU, розповсюджується під [[GNU General Public License]]. Бібліотека призначена для проведення прикладних та наукових математичних розрахунків.

== Приклад ==
Наведена програма обраховує значення [[Функція Бесселя|функії Бесселя]] від 5<ref>http://www.gnu.org/software/gsl/manual/html_node/Using-the-library.html</ref>:

<source lang="c">
#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;
}
</source>
Програма приклад повинна бути відкомпельована з підключенням GSL:
<pre>
gcc $(gsl-config --cflags) example.c $(gsl-config --libs)
</pre>

Наведений нижче результат повинен бути правильним у межах подвійної точності:
<pre>
J0(5) = -1.775967713143382920e-01
</pre>



[[Категорія:Бібліотеки програм]]
[[Категорія:Бібліотеки програм]]

Версія за 07:07, 2 вересня 2011

GNU Scientific Library
Тип бібліотека і пакунок GNUd
Розробники Проект GNU
Стабільний випуск 1.15 (6 травня 2011)
Платформа багатоплатформенна
Операційна система GNU/Linux[d][1], BSD[d][1], Windows[1], macOS[1] і GNU/Hurd[d][1]
Мова програмування C
Ліцензія GNU General Public License
Репозиторій git.savannah.gnu.org/cgit/gsl.git
Вебсайт example.org

GNU Scientific Library (GSL) — бібліотека математичних підпрограм, написана на мові C, частина проекта GNU, розповсюджується під GNU General Public License. Бібліотека призначена для проведення прикладних та наукових математичних розрахунків.

Приклад

Наведена програма обраховує значення функії Бесселя від 5[2]:

#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
  1. а б в г д Free Software Directory
  2. http://www.gnu.org/software/gsl/manual/html_node/Using-the-library.html