【GSL】GNU Scientific Library 科学计算库VS2010安装配置

2024-02-19 21:32

本文主要是介绍【GSL】GNU Scientific Library 科学计算库VS2010安装配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大,有下面几个模块:

转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7572666

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;
}
运行结果:



下载链接:http://download.csdn.net/detail/xiaowei_cqu/4307029

这篇关于【GSL】GNU Scientific Library 科学计算库VS2010安装配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/726030

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定