GNU科学计算函数库 GSL - GNU Scientific Library
来源:互联网 发布:古罗马 知乎 编辑:程序博客网 时间:2024/05/02 02:05
GNU科学计算函数库GSL(GNU Scientific Library)是一个强大的C/C++数值计算函数库,它是一个自由软件,是GNU项目软件的一个部分,遵循GPL协议。目前GSL的最新版本是1.5,发布于2004年6月25日。
常见的LINUX发行版一般不带GSL,用户可以下载安装,安装比较简单,只要按照安装说明安装即可。
函数库提供了大量的数值计算程序,如随机函数、特殊函数和拟合函数等等。整个函数库大约有1000多个函数,几乎涵盖了科学计算的各个方面。
gsl的编译方法和大多数开源的项目的编译方法都很类似,至于具体的编译步骤,可以参考网上的很多资料,或者自己下载一份Windows上源码,网上提供的有vc6的编译的整个工程源码,如果是vc8的平台,可能你就自己的修改一下相关的配置了,本人就是在vs2005上编译的,轻轻松松就编译通过了,在源码下面的有一个文件夹是比较重要的,就是gsl,编译完成之后,请将gsl拷贝到你的工程下面,或者直接放到vc默认的include目录中,至于采用什么样的第三方库的管理方式,请根据自己的个人喜来。
// testgsl.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <gsl/gsl_sf_bessel.h>#pragma comment(lib, "../libs/WinGslLib_d.lib")int _tmain(int argc, _TCHAR* argv[]){double x = 5.0;double y = gsl_sf_bessel_J0 (x);printf ("J0(%g) = %.18e\n", x, y);return 0;return 0;}
至于如何的使用这个库,这个库能够干什么事情,可以查看相关的开发文档,文档中写得很详细。至于gsl_sf_bessel_J0 是干什么事情的,我也不知道,这段代码是从网上拷贝下来的,只是用来测试而已,自己编译完成后,还是对如何使用一篇空白,迫不及待的到网上拷贝了人家的一个测试实例,进行测试。
- GNU科学计算函数库 GSL - GNU Scientific Library
- GNU科学计算函数库GSL(GNU Scientific Library)配置说明
- 用GNU Scientific Library(GSL)学习科学计算
- 【GSL】GNU Scientific Library 科学计算库VS2010安装配置
- GSL】GNU Scientific Library 科学计算库VS2010安装配置
- GSL - GNU Scientific Library
- GSL--GNU Scientific Library
- GSL--GNU Scientific Library
- GSL - GNU Scientific Library
- Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)
- Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)
- GSL--GNU Scientific Library 小记
- 数值计算库gsl(GNU Scientific Library)
- linux 下安装gsl(GNU Scientific Library)
- GNU科学函数库[参考手册][v0.1 Build 090129 Beta][GNU Scientific Library]
- GNU科学函数库[参考手册][v0.1 Build 090201 Beta][GNU Scientific Library]
- 使用GNU Scientific Library(GSL)及GSL的配置
- C/C++ GNU Scientific Library(GSL) for Windows
- 上海浦东软件园报道逐浪CMS软件团队
- 失落的主任
- android手机root后的安全问题 (一)植入apk
- 小小词典(六,文件读写)
- 关于LNK2001错误分析和理解
- GNU科学计算函数库 GSL - GNU Scientific Library
- ubuntu 安装tomcat
- linux设备驱动归纳总结(四):1.进程管理的相关概念
- ABAP中USING与CHANGING的用法
- ToolkitScriptManager与ScriptManager
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- linux设备驱动归纳总结(四):2.进程调度的相关概念
- u3d游戏客户端架构
- 【Java】java多线程