zoukankan      html  css  js  c++  java
  • ubuntu14.04 下安装 gsl 科学计算库

    GSL(GNU Scientific Library)作为三大科学计算库之一,除了涵盖基本的线性代数,微分方程,积分,随机数,组合数,方程求根,多项式求根,排序等,还有模拟退火,快速傅里叶变换,小波,插值,基本样条,最小二乘拟合,特殊函数等。下面介绍一下GSL的安装和使用。

    方法一:

    首先从官网下载到源代码(我用的版本是 gsl-1.9)压缩包,解压后进入目录,执行

    ./configure
    make
    make install
    

    这个过程需要几分钟。这里还有一点需要注意的是,执行 make install 时,会自动将动态库和头文件分别拷贝到/usr/local/lib和 /usr/local/include 下面,但如果这两个目录没有写权限,就无法创建此二目录,导致安装失败,此时改用 ‘sudo make install’或者手动去赋予权限,便能解决此问题。

    安装就此完成,下面来跑官网上的这个样例

    #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
    ", x, y);
      return 0;
     }
    

     编译之(假设该文件存为 test.c):

    gcc test.c -lgsl -lgslcblas   test.c -o test
    

     输出了可执行文件 test .

    方法二:

    GSL源码包提供了以下二进制包:

    • gsl-bin:GNU Scientific Library (GSL) -- binary package
    • libgsl0-dbg: GNU Scientific Library (GSL) -- debug symbols package
    • libgsl0-dev: GNU Scientific Library (GSL) -- development package
    • libgsl0ldbl: GNU Scientific Library (GSL) -- library package

    终端键入以下命令即可安装:

    sudo apt-get install libgsl0ldbl
    

     说明:根据不同的需要选择安装不同的版本,使用 gsl-bin 将会安装所有的内容(gsl - bin 依赖 libgsl0ldbl

    GSL 的更多例程用法,参考官方指导手册, 更深入的了解还可以参考GSL设计文档

  • 相关阅读:
    共用体
    位运算符和位运算
    python中while循环
    c语言中求多个整数的和及其平均值
    c语言中switch语句
    python中删除列表中多次重复的元素
    python中while循环
    python中break语句
    使用用户输入来填充字典
    python中while循环使用标志
  • 原文地址:https://www.cnblogs.com/lvchaoshun/p/7098198.html
Copyright © 2011-2022 走看看