zoukankan      html  css  js  c++  java
  • [科学计算] 安装GNU的开源科学计算库gsl

    gsl是GNU的一个开源科学计算库,c语言的。不过感觉使用人群小了点,最近一次更新是在2011年。GNU的项目有好多是费了的,纯粹的开源不寻求商业途径很难撑下去。

    下面是项目主页:

    项目主页

    这里可以下载到源码和user's guide。

    源码和其他开源的一样,解压后,输入./confiure, make, make install。最后一个一定要sudo make install,因为需要目录的权限。

    使用手册是ps格式的,这个不要紧,我电脑装了LaTeX,用命令 ps2pdf 就可以转换成pdf格式了。

    默认是安装在 usr/local/lib, usr/local/include 里面的。

    安装了这么几个共享库和静态库。

    最后拿个程序试一下:

    #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;
    }
    

    lyyyuna@ubuntu:~/Desktop$ gcc -o r 1.c -lgsl -lgslcblas
    lyyyuna@ubuntu:~/Desktop$ ls
    1.c  1.py  r
    lyyyuna@ubuntu:~/Desktop$ ./r
    J0(5) = -1.775967713143382920e-01
    


  • 相关阅读:
    java中的设计模式
    stack
    最大堆排序
    Starship Troopers
    Tick and Tick
    Last non-zero Digit in N!
    G
    C
    B
    A
  • 原文地址:https://www.cnblogs.com/lyyyuna/p/4123928.html
Copyright © 2011-2022 走看看