1. 程式人生 > 其它 >開源專案推薦:GSL科學計算函式庫(GNU Scientific Library),實現VS2019原始碼編譯

開源專案推薦:GSL科學計算函式庫(GNU Scientific Library),實現VS2019原始碼編譯

一、簡介

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


————————————————


版權宣告:本文為CSDN博主「libaineu2004」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/libaineu2004/article/details/103558341