一、簡介
GSL (GNU Scientific Library)是一個C語言實現的開源科學計算的函數庫,功能非常強大。有超過1000個函數,該庫提供了關於數學計算的很多方面,Matlab的大部分函數幾乎都能借助它實現,可以在數值計算中省卻很多事情。
官網
https://www.gnu.org/software/gsl/
https://ftp.gnu.org/gnu/gsl/
https://mirrors.tuna.tsinghua.edu.cn/gnu/gsl/
https://www.gnu.org/software/gsl/doc/html/fft.html -- FFT
二、詳細的功能列表
GSL是GNU 開發並維護的科學計算的庫,其中包括:
復數 多項式的根
特殊函數 向量和矩陣
排列 排序
BLAS支持 線性代數
Eigensystems 快速傅立葉變換
正交 隨機數
准隨機序列 隨機分布
統計 直方圖
N元組 蒙特卡洛整合
模擬退火 微分方程
插值 數值微分
切比雪夫逼近 系列加速
離散Hankel變換 求根
最小化 最小二乘擬合
物理常數 IEEE浮點
離散小波變換 基礎樣條
運行統計 稀疏矩陣與線性代數
三、VS2019源碼編譯
如何實現Windows MSVC的源碼編譯?
http://www.gnu.org/software/gsl/extras/native_win_builds.html
有熱心網友實現了:
https://github.com/BrianGladman/gsl
請下載源碼包,然后:
1、使用VS2019打開\gsl-master\build.vc\gsl.lib.sln即可實現靜態庫的編譯,編譯生成的結果文件的路徑是\gsl-master\lib
2、使用VS2019打開\gsl-master\build.vc\gsl.dll.sln即可實現動態庫的編譯,編譯生成的結果文件的路徑是\gsl-master\dll
編譯完成,會在路徑\gsl-master\gsl統一整理好*.h頭文件
四、VS2019編譯好的庫文件下載
包含Win32和x64,靜態庫
https://download.csdn.net/download/libaineu2004/15317425
原文鏈接:https://blog.csdn.net/libaineu2004/article/details/103558341