GSL 소개
GSL(GNU Scientific Library) 은 C 언어와 C++ 언어 프로그래머들을 위한 수치해석학 라이브러리이다. GSL은 GNU GPL(GNU General Public License) 하에 배포되는 자유 소프트웨어이다.
이 라이브러리는 난수 발생, 특수 함수, 촤소제곱적합 등을 포함한 광범위한 수학 문제 처리 과정을 제공한다. 여기에는 테스트 모음(test suit)을 포합하여 무려 1000 여개의 함수들이 있다.
이 라이브러리는 다음의 여러 가지 분야들을 취급한다.
복소수(Complex Numbers) | 다항식의 근(Roots of Polynomials) |
특수함수(Special Functions) | 벡터와 행렬(Vectors and Matrices) |
순열(Permutations) | 분류(Sorting) |
BLAS 지원(BLAS Support) | 선형대수(Linear Algebra) |
고유계(Eigensystems) | 고속 푸리에 변환(Fast Fourier Transforms) |
구적법(Quadrature) | 난수(Random Numbers) |
준 난수열(Quasi-Random Sequences) | 확률분포(Random Distributions) |
통계학(Statistics) | 막대그래프(히스토그램, Histograms) |
N-순서조(N-Tuples) | 몬테카를로 적분(Monte Carlo Integration) |
야금 시뮬레이션(Simulated Annealing) | 미분방정식(Differential Equations) |
보간법(Interpolation) | 수치적 미분(Numerical Differentiation) |
체비세프 근사(Chebyshev Approximation) | 급수 가속법(Series Acceleration) |
이산 한켈 변환(Discrete Hankel Transforms | 근 찾기(근 구하기, Root-Finding) |
극소화(Minimization) | 최소자승근사법(Least-Squares Fitting) |
물리 상수(Physical Constants) | IEEE 부동소수점(IEEE Floating-Point) |
이산 웨이브를릿 변환(Discrete Wavelet Transforms) | 기선 스플라인(Basis splines) |
[원문 원본] GSL(GNU Scientific Library) 홈페이지