GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大,有下面几个模块:
Mathematical Functions 常用数学函数Complex Numbers 复数Special Functions 特殊函数Vectors and Matrices 向量与矩阵Permutations 置换 Combinations 组合 BLAS Support 基本线性代数子程序支持 Linear Algebra 线性代数 Eigensystems 求解特征值Fast Fourier Transform 快速傅里叶变换 Numerical Integration 数值积分 Random Number Generation 随机数生成器 Quasi Random Sequences 拟随机序列 Random Number Distribution 随机数分布 Statistics 统计 Histograms 直方图 N-tuples N 元组 Monte Carlo Integration 蒙特卡罗积分Simulated Annealing 模拟退火 Ordinary Differential Equations 常微分方程 Interpolation 插值 Numerical Difference 差分 Chebyshev Approximation 车比雪夫逼近 Series Acceleration 级数加速 Wavelet Transform 小波变换 Discrete Hankel Transform 离散汉克尔变换 One-dimensional Root Finding 一维函数求零点 One-dimensional Minimization 一维函数求极小 Multi-dimensional Root Finding 多维函数求零点Multi-dimensional Minimization 多维函数求极小Least Square Fitting 最小二乘拟合 Nonlinear Least Square Fitting 非线性最小二乘拟合 Basic Splines 基础样条Physical Constants 物理常数 IEEE Floating Point Arithmetic 浮点算术
可以参考GSL--GNU Scientific Library在Gsl for Widows可以下载。或者在我的csdn资源:GSL安装包及说明文档。
下载Complete package, except sources 和 Sources 两个setup文件。GSL的源码是需要自己编译的,编译和配置的过程和OpenCV类似。
在src里有个vc8的文件夹,用VS2010打开libgsl.sln文件。
把copy_gsl_hearders 和 libgsl 的四个版本 Debug-DLL Debug-StaticLib。。(如图)静态、动态的四个版本全部Build一遍。
然后把生成目录默认libgsl 和libgslcblas 两个目录中的 .lib文件拷贝到 和src同一级的lib文件中,.dll文件放到你的环境目录可访问(如system32)或你的工程文件中,只要保证项目能找到就好啦。
然后在你的项目中如果用的话,VC++ Directories 中include,lib,src 分别加入gsl的目录,linker->input 写入libgsl.lib libgslcblas.lib,动态版本相应加d,同opencv的配置。
现在可以试文档中的一个简单的例子:
#include <stdio.h>
#include <gsl/gsl_sf_bessel.h>
int main (void)
{
double x = 5.0;
double y = gsl_sf_bessel_J0 (x);
printf ("J0(%g) = %.18e\n", x, y);
return 0;
}
运行结果:
分享到:
相关推荐
GSL, GNU Scientific Library 科学计算库; GSL 2.6编译好的库,可直接使用。包括了32bit 和 64bit 库。 GSL 2.6版本的编译库,方便直接使用,省的再根据源码编译。
开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译 包含Win32和x64 https://libaineu2004.blog.csdn.net/article/details/103558341
GSL(GNU Scientific Library)是一个非常不错的科学计算函数库,介绍在BCB的开发环境配置.
GNU Scientific Library (GSL) 具体说明参见博客:http://blog.csdn.net/xiaowei_cqu/article/details/7572666
GNU科学计算库 GNU Scientific Library是一个跨平台的科学计算库。可以满足日常科学计算的大部分需要。它包含了矩阵运算、数值计算,傅里叶分析,小波分析、统计分析、最优化等数学需要的方方面面的知识。 包含两个...
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines...
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines...
GSL参考手册( GNU Scientific Library Reference Manual) 高清文字版,非扫描
GSL 科学计算库 2.4 html帮助文档
如果你知道这个资源的名字的话,自然就知道是干什么用的,很明显是一个数学库了,但是如果你要在VC6.0或VS下使用的话,还需要用lib命令来生成适合VS用的lib库文件。如何配置请看...
VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。包含静态库和动态库 dll。 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 ...
GNU Scientific Library (gsl) 是一款功能强大的数学公式库,支持线性代数,矩阵与向量,常微分方程等的求解,基于C和C++
GSL( GNU Scientific Library) 2.5 含源代码及CMake工程 和已编译库dll,lib,利用CMake可直接构建VS工程进行编译
GSL( GNU Scientific Library) Reference Manual Ver2.6 离线版 ,解压后打开index.html文件即可浏览
GNU Scientific Library (GSL) 是一个用于科学计算的 C 语言类库。有超过1000个函数。
原下载链接:https://www.gnu.org/software/gsl/
GSL是一个开源的稳定的数学计算库,功能类似matlab,matlab功能几乎都可以实现,很强大,在工程计算中必不可少的。GSL非常不好编译,网上资料很少,该版本是使用vs2017编译的静态库,里面包含了Debug和Release两个...
GSL参考手册 2.6( GNU Scientific Library Reference Manual)
GSL是GNU Scientific Libary的简写,是一组专门为数值科学计算而设计的程序库。该程序库用C语言写就,C程序员提供了API。不过 可以对其使用swig工具进行封装,以便能被更高级的语言使用,比如C#,java等。读者可以...
GNU scientific library reference manual version 1.14 March 4th 2010.