Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

GNU Scientific Library

Index GNU Scientific Library

The GNU Scientific Library (or GSL) is a software library for numerical computations in applied mathematics and science. [1]

66 relations: AMPL, Applied mathematics, Approximation theory, B-spline, Basic Linear Algebra Subprograms, Bessel function, C (programming language), C++, Combination, Complex number, Discrete wavelet transform, Double-precision floating-point format, Eigenvalues and eigenvectors, Elementary function, Fast Fourier transform, Fortran, Function object, GNU General Public License, GNU Octave, GNU Project, Hankel transform, Haskell (programming language), Histogram, IEEE 754, Interpolation, Java (programming language), Jim Davies (cognitive scientist), Least squares, Levenberg–Marquardt algorithm, Library (computing), Linear algebra, Lisp (programming language), List of numerical analysis software, List of numerical libraries, Los Alamos National Laboratory, Low-discrepancy sequence, Mark Galassi, Mathematical optimization, Matrix (mathematics), Monte Carlo integration, Multiset, Netlib, Numerical differentiation, Numerical integration, Numerical Recipes, OCaml, Ordinary differential equation, Perl Data Language, Permutation, Physical constant, ..., Polynomial, Probability distribution, Python (programming language), QUADPACK, R (programming language), Random number generation, Root-finding algorithm, Ruby (programming language), Science, Series acceleration, Simulated annealing, Sorting, Special functions, Statistics, Tuple, Vector space. Expand index (16 more) »

AMPL

A Mathematical Programming Language (AMPL) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (i.e., large-scale optimization and scheduling-type problems).

New!!: GNU Scientific Library and AMPL · See more »

Applied mathematics

Applied mathematics is the application of mathematical methods by different fields such as science, engineering, business, computer science, and industry.

New!!: GNU Scientific Library and Applied mathematics · See more »

Approximation theory

In mathematics, approximation theory is concerned with how functions can best be approximated with simpler functions, and with quantitatively characterizing the errors introduced thereby.

New!!: GNU Scientific Library and Approximation theory · See more »

B-spline

In the mathematical subfield of numerical analysis, a B-spline, or basis spline, is a spline function that has minimal support with respect to a given degree, smoothness, and domain partition.

New!!: GNU Scientific Library and B-spline · See more »

Basic Linear Algebra Subprograms

Basic Linear Algebra Subprograms (BLAS) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplication, dot products, linear combinations, and matrix multiplication.

New!!: GNU Scientific Library and Basic Linear Algebra Subprograms · See more »

Bessel function

Bessel functions, first defined by the mathematician Daniel Bernoulli and then generalized by Friedrich Bessel, are the canonical solutions of Bessel's differential equation for an arbitrary complex number, the order of the Bessel function.

New!!: GNU Scientific Library and Bessel function · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: GNU Scientific Library and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: GNU Scientific Library and C++ · See more »

Combination

In mathematics, a combination is a selection of items from a collection, such that (unlike permutations) the order of selection does not matter.

New!!: GNU Scientific Library and Combination · See more »

Complex number

A complex number is a number that can be expressed in the form, where and are real numbers, and is a solution of the equation.

New!!: GNU Scientific Library and Complex number · See more »

Discrete wavelet transform

In numerical analysis and functional analysis, a discrete wavelet transform (DWT) is any wavelet transform for which the wavelets are discretely sampled.

New!!: GNU Scientific Library and Discrete wavelet transform · See more »

Double-precision floating-point format

Double-precision floating-point format is a computer number format, usually occupying 64 bits in computer memory; it represents a wide dynamic range of numeric values by using a floating radix point.

New!!: GNU Scientific Library and Double-precision floating-point format · See more »

Eigenvalues and eigenvectors

In linear algebra, an eigenvector or characteristic vector of a linear transformation is a non-zero vector that changes by only a scalar factor when that linear transformation is applied to it.

New!!: GNU Scientific Library and Eigenvalues and eigenvectors · See more »

Elementary function

In mathematics, an elementary function is a function of one variable which is the composition of a finite number of arithmetic operations, exponentials, logarithms, constants, and solutions of algebraic equations (a generalization of ''n''th roots).

New!!: GNU Scientific Library and Elementary function · See more »

Fast Fourier transform

A fast Fourier transform (FFT) is an algorithm that samples a signal over a period of time (or space) and divides it into its frequency components.

New!!: GNU Scientific Library and Fast Fourier transform · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: GNU Scientific Library and Fortran · See more »

Function object

In computer programming, a function object is a construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax (a function parameter that can also be a function).

New!!: GNU Scientific Library and Function object · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: GNU Scientific Library and GNU General Public License · See more »

GNU Octave

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations.

New!!: GNU Scientific Library and GNU Octave · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: GNU Scientific Library and GNU Project · See more »

Hankel transform

In mathematics, the Hankel transform expresses any given function f(r) as the weighted sum of an infinite number of Bessel functions of the first kind.

New!!: GNU Scientific Library and Hankel transform · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: GNU Scientific Library and Haskell (programming language) · See more »

Histogram

A histogram is an accurate representation of the distribution of numerical data.

New!!: GNU Scientific Library and Histogram · See more »

IEEE 754

The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point computation established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE).

New!!: GNU Scientific Library and IEEE 754 · See more »

Interpolation

In the mathematical field of numerical analysis, interpolation is a method of constructing new data points within the range of a discrete set of known data points.

New!!: GNU Scientific Library and Interpolation · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: GNU Scientific Library and Java (programming language) · See more »

Jim Davies (cognitive scientist)

Jim Davies is an American/Canadian cognitive scientist, playwright, artist, and author.

New!!: GNU Scientific Library and Jim Davies (cognitive scientist) · See more »

Least squares

The method of least squares is a standard approach in regression analysis to approximate the solution of overdetermined systems, i.e., sets of equations in which there are more equations than unknowns.

New!!: GNU Scientific Library and Least squares · See more »

Levenberg–Marquardt algorithm

In mathematics and computing, the Levenberg–Marquardt algorithm (LMA or just LM), also known as the damped least-squares (DLS) method, is used to solve non-linear least squares problems.

New!!: GNU Scientific Library and Levenberg–Marquardt algorithm · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: GNU Scientific Library and Library (computing) · See more »

Linear algebra

Linear algebra is the branch of mathematics concerning linear equations such as linear functions such as and their representations through matrices and vector spaces.

New!!: GNU Scientific Library and Linear algebra · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: GNU Scientific Library and Lisp (programming language) · See more »

List of numerical analysis software

Listed here are end-user computer applications intended for use with numerical or data analysis.

New!!: GNU Scientific Library and List of numerical analysis software · See more »

List of numerical libraries

This is a list of notable numerical libraries, which are libraries used in software development for performing numerical calculations.

New!!: GNU Scientific Library and List of numerical libraries · See more »

Los Alamos National Laboratory

Los Alamos National Laboratory (Los Alamos or LANL for short) is a United States Department of Energy national laboratory initially organized during World War II for the design of nuclear weapons as part of the Manhattan Project.

New!!: GNU Scientific Library and Los Alamos National Laboratory · See more »

Low-discrepancy sequence

In mathematics, a low-discrepancy sequence is a sequence with the property that for all values of N, its subsequence x1,..., xN has a low discrepancy.

New!!: GNU Scientific Library and Low-discrepancy sequence · See more »

Mark Galassi

Mark Galassi is a physicist, computer scientist and contributor to the free software movement.

New!!: GNU Scientific Library and Mark Galassi · See more »

Mathematical optimization

In mathematics, computer science and operations research, mathematical optimization or mathematical programming, alternatively spelled optimisation, is the selection of a best element (with regard to some criterion) from some set of available alternatives.

New!!: GNU Scientific Library and Mathematical optimization · See more »

Matrix (mathematics)

In mathematics, a matrix (plural: matrices) is a rectangular array of numbers, symbols, or expressions, arranged in rows and columns.

New!!: GNU Scientific Library and Matrix (mathematics) · See more »

Monte Carlo integration

In mathematics, Monte Carlo integration is a technique for numerical integration using random numbers.

New!!: GNU Scientific Library and Monte Carlo integration · See more »

Multiset

In mathematics, a multiset (aka bag or mset) is a modification of the concept of a set that, unlike a set, allows for multiple instances for each of its elements.

New!!: GNU Scientific Library and Multiset · See more »

Netlib

Netlib is a repository of software for scientific computing maintained by AT&T, Bell Laboratories, the University of Tennessee and Oak Ridge National Laboratory.

New!!: GNU Scientific Library and Netlib · See more »

Numerical differentiation

In numerical analysis, numerical differentiation describes algorithms for estimating the derivative of a mathematical function or function subroutine using values of the function and perhaps other knowledge about the function.

New!!: GNU Scientific Library and Numerical differentiation · See more »

Numerical integration

In numerical analysis, numerical integration constitutes a broad family of algorithms for calculating the numerical value of a definite integral, and by extension, the term is also sometimes used to describe the numerical solution of differential equations.

New!!: GNU Scientific Library and Numerical integration · See more »

Numerical Recipes

Numerical Recipes is the generic title of a series of books on algorithms and numerical analysis by William H. Press, Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery.

New!!: GNU Scientific Library and Numerical Recipes · See more »

OCaml

OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.

New!!: GNU Scientific Library and OCaml · See more »

Ordinary differential equation

In mathematics, an ordinary differential equation (ODE) is a differential equation containing one or more functions of one independent variable and its derivatives.

New!!: GNU Scientific Library and Ordinary differential equation · See more »

Perl Data Language

Perl Data Language (abbreviated PDL) is a set of free software array programming extensions to the Perl programming language.

New!!: GNU Scientific Library and Perl Data Language · See more »

Permutation

In mathematics, the notion of permutation relates to the act of arranging all the members of a set into some sequence or order, or if the set is already ordered, rearranging (reordering) its elements, a process called permuting.

New!!: GNU Scientific Library and Permutation · See more »

Physical constant

A physical constant, sometimes fundamental physical constant or universal constant, is a physical quantity that is generally believed to be both universal in nature and have constant value in time.

New!!: GNU Scientific Library and Physical constant · See more »

Polynomial

In mathematics, a polynomial is an expression consisting of variables (also called indeterminates) and coefficients, that involves only the operations of addition, subtraction, multiplication, and non-negative integer exponents of variables.

New!!: GNU Scientific Library and Polynomial · See more »

Probability distribution

In probability theory and statistics, a probability distribution is a mathematical function that provides the probabilities of occurrence of different possible outcomes in an experiment.

New!!: GNU Scientific Library and Probability distribution · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: GNU Scientific Library and Python (programming language) · See more »

QUADPACK

QUADPACK is a FORTRAN 77 library for numerical integration of one-dimensional functions.

New!!: GNU Scientific Library and QUADPACK · See more »

R (programming language)

R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.

New!!: GNU Scientific Library and R (programming language) · See more »

Random number generation

Random number generation is the generation of a sequence of numbers or symbols that cannot be reasonably predicted better than by a random chance, usually through a hardware random-number generator (RNG).

New!!: GNU Scientific Library and Random number generation · See more »

Root-finding algorithm

In mathematics and computing, a root-finding algorithm is an algorithm for finding roots of continuous functions.

New!!: GNU Scientific Library and Root-finding algorithm · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: GNU Scientific Library and Ruby (programming language) · See more »

Science

R. P. Feynman, The Feynman Lectures on Physics, Vol.1, Chaps.1,2,&3.

New!!: GNU Scientific Library and Science · See more »

Series acceleration

In mathematics, series acceleration is one of a collection of sequence transformations for improving the rate of convergence of a series.

New!!: GNU Scientific Library and Series acceleration · See more »

Simulated annealing

Simulated annealing (SA) is a probabilistic technique for approximating the global optimum of a given function.

New!!: GNU Scientific Library and Simulated annealing · See more »

Sorting

Sorting is any process of arranging items systematically, and has two common, yet distinct meanings.

New!!: GNU Scientific Library and Sorting · See more »

Special functions

Special functions are particular mathematical functions which have more or less established names and notations due to their importance in mathematical analysis, functional analysis, physics, or other applications.

New!!: GNU Scientific Library and Special functions · See more »

Statistics

Statistics is a branch of mathematics dealing with the collection, analysis, interpretation, presentation, and organization of data.

New!!: GNU Scientific Library and Statistics · See more »

Tuple

In mathematics, a tuple is a finite ordered list (sequence) of elements.

New!!: GNU Scientific Library and Tuple · See more »

Vector space

A vector space (also called a linear space) is a collection of objects called vectors, which may be added together and multiplied ("scaled") by numbers, called scalars.

New!!: GNU Scientific Library and Vector space · See more »

Redirects here:

Gnu Scientific Library.

References

[1] https://en.wikipedia.org/wiki/GNU_Scientific_Library

OutgoingIncoming
Hey! We are on Facebook now! »