開源項目推薦: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


原文鏈接:https://blog.csdn.net/libaineu2004/article/details/103558341


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM