fbpx
Wikipedia

GNU Scientific Library

GNU Scientific Library (GSL) es una biblioteca escrita en C, destinada a cálculos numéricos en matemáticas y ciencia, distribuida bajo la licencia GNU GPL.

GNU Scientific Library
Información general
Tipo de programa Biblioteca numérica
Desarrollador proyecto GNU
Lanzamiento inicial 1996
Licencia GNU GPL
Información técnica
Programado en C
Versiones
Última versión estable 2.0 31 de octubre de 2015
Enlaces
Sitio web oficial
Repositorio de código

Incorpora, entre otras, rutinas para el manejo de números complejos, funciones elementales y funciones especiales, combinatoria, álgebra lineal, integración y derivación numéricas, transformada rápida de Fourier, transformada wavelet discreta, generación de números aleatorios y estadística.

Ejemplo

El siguiente programa de ejemplo calcula el valor de la función de Bessel para 5:[1]

#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; } 

El programa de ejemplo debe ser enlazado a la biblioteca GSL durante la compilación:

gcc $(gsl-config --cflags) example.c $(gsl-config --libs) 

Aquí se muestra la salida, que debería ser correcta en precisión doble:

J0(5) = -1.775967713143382920e-01 

Características

La biblioteca proporciona herramientas para:

Soporte para C++

La GSL se puede usar en las clases de C++, pero sin usar punteros a "funciones miembro" o métodos, porque el tipo de los punteros a métodos es diferente del de puntero a función.[2]​ En su lugar deben usarse punteros a funciones estáticas. Están disponibles los encapsulados de C++ para la GSL,[3]​ aunque hay muchos que no han sido mantenidos regularmente.

Referencias

  1. http://www.gnu.org/software/gsl/manual/html_node/Using-the-library.html
  2. pointer to member function el 13 de octubre de 2004 en Wayback Machine.
  3. . Archivado desde el original el 29 de enero de 2015. Consultado el 22 de enero de 2010. 

Enlaces externos

  • Manual en inglés
  •   Datos: Q1486247
  •   Multimedia: GNU Scientific Library

scientific, library, biblioteca, escrita, destinada, cálculos, numéricos, matemáticas, ciencia, distribuida, bajo, licencia, información, generaltipo, programabiblioteca, numéricadesarrolladorproyecto, gnulanzamiento, inicial1996licenciagnu, gplinformación, té. GNU Scientific Library GSL es una biblioteca escrita en C destinada a calculos numericos en matematicas y ciencia distribuida bajo la licencia GNU GPL GNU Scientific LibraryInformacion generalTipo de programaBiblioteca numericaDesarrolladorproyecto GNULanzamiento inicial1996LicenciaGNU GPLInformacion tecnicaProgramado enCVersionesUltima version estable2 0 31 de octubre de 2015EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Incorpora entre otras rutinas para el manejo de numeros complejos funciones elementales y funciones especiales combinatoria algebra lineal integracion y derivacion numericas transformada rapida de Fourier transformada wavelet discreta generacion de numeros aleatorios y estadistica Indice 1 Ejemplo 2 Caracteristicas 2 1 Soporte para C 3 Referencias 4 Enlaces externosEjemplo EditarEl siguiente programa de ejemplo calcula el valor de la funcion de Bessel para 5 1 include lt stdio h gt include lt gsl gsl sf bessel h gt int main void double x 5 0 double y gsl sf bessel J0 x printf J0 g 18e n x y return 0 El programa de ejemplo debe ser enlazado a la biblioteca GSL durante la compilacion gcc gsl config cflags example c gsl config libs Aqui se muestra la salida que deberia ser correcta en precision doble J0 5 1 775967713143382920e 01Caracteristicas EditarLa biblioteca proporciona herramientas para Funciones matematicas basicas Numeros complejos Polinomios Funciones especiales Vectores y matrices Permutaciones Combinaciones Multiset Ordenacion BLAS Algebra lineal Eigenvectores Transformada rapida de Fourier Integracion numerica Generacion aleatoria de numeros Secuencias Quasi aleatorias Distribuciones de numeros aleatorios Estadisticas Histogramas N tuplas Integracion de Monte Carlo Simulated annealing Ecuaciones diferenciales ordinarias Interpolacion Derivacion numerica Aproximaciones de Chebyshev Aceleracion de Series Transformada discreta de Hankel Busqueda de raices en una y varias dimensiones Minimizacion en una y varias dimensiones Medida de minimos cuadrados Medida de minimos cuadrados no lineales Constantes Fisicas Aritmetica de punto flotante IEEESoporte para C Editar La GSL se puede usar en las clases de C pero sin usar punteros a funciones miembro o metodos porque el tipo de los punteros a metodos es diferente del de puntero a funcion 2 En su lugar deben usarse punteros a funciones estaticas Estan disponibles los encapsulados de C para la GSL 3 aunque hay muchos que no han sido mantenidos regularmente Referencias Editar http www gnu org software gsl manual html node Using the library html pointer to member function Archivado el 13 de octubre de 2004 en Wayback Machine C wrappers for GSL Archivado desde el original el 29 de enero de 2015 Consultado el 22 de enero de 2010 Enlaces externos EditarManual en ingles Datos Q1486247 Multimedia GNU Scientific LibraryObtenido de https es wikipedia org w index php title GNU Scientific Library amp oldid 134523102, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos