精华内容
下载资源
问答
  • gsl

    2018-08-15 15:12:59
    # gsl https://www.cnblogs.com/apache11/archive/2013/01/10/2854920.html http://www.verysource.com/sources_5030_rar-download-17755.html

    # gsl


    https://www.cnblogs.com/apache11/archive/2013/01/10/2854920.html

    http://www.verysource.com/sources_5030_rar-download-17755.html

    展开全文
  • GSL

    2013-05-05 08:13:13
    > Hello,  ...> I have installed the GSL libs via setup and am trying to get the following  > example program to work:  >  > #include > #include >  > int main (void)  > {  > dou
    > Hello, 
    >   I have installed the GSL libs via setup and am trying to get the following 
    > example program to work: 

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

    > The compiler/linker is able to locate the header ok, but the error message I 
    > get on the line that calls the function is: 

    > undefined reference to `_gsl_sf_bessel_J0' 

    > Somehow the function name got mangled with an added underscore, and of 
    > course, it doesn't exist. 
    >

    It compiles and links fine for me using "gcc t.cpp -lgsl". Are you sure 
    you are putting -lgsl in the right place on the command line (ie, at the 
    end)? If you are, try compiling with "gcc -v -v t.cpp -lgsl", here is 
    that output for me: 

    $ gcc t.cpp -v -v -lgsl 
    Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs 
    Configured with: 
    /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --verbose 
    --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib 
    --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info 
    --enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls 
    --without-included-gettext --enable-version-specific-runtime-libs 
    --without-x --enable-libgcj --disable-java-awt --with-system-zlib 
    --enable-interpreter --disable-libgcj-debug --enable-threads=posix 
    --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions 
    --enable-hash-synchronization --enable-libstdcxx-debug 
    Thread model: posix 
    gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/cc1plus.exe -quiet -v -v 
    -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter 
    /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api -idirafter 
    /usr/local/lib/../../include/w32api t.cpp -quiet -dumpbase t.cpp 
    -mtune=pentiumpro -auxbase t -version -o 
    /cygdrive/c/DOCUME~1/Lewis/LOCALS~1/Temp/cc1w4jdk.s 
    ignoring nonexistent directory 
    "/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/include" 
    ignoring duplicate directory "/usr/local/lib/../../include/w32api" 
    #include "..." search starts here: 
    #include <...> search starts here: 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++ 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/i686-pc-cygwin 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/backward 
      /usr/local/include 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/include 
      /usr/include 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api 
    End of search list. 
    GNU C++ version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) 
    (i686-pc-cygwin) 
             compiled by GNU C version 3.4.4 (cygming special, gdc 0.12, 
    using dmd 0.125). 
    GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 
    t.cpp:10:7: warning: no newline at end of file 
      
    /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/as.exe 
    -o /cygdrive/c/DOCUME~1/Lewis/LOCALS~1/Temp/ccGPvaYJ.o 
    /cygdrive/c/DOCUME~1/Lewis/LOCALS~1/Temp/cc1w4jdk.s 
      /usr/lib/gcc/i686-pc-cygwin/3.4.4/collect2.exe -Bdynamic 
    --dll-search-prefix=cyg 
    /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../crt0.o -L/usr/local/lib 
    -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 
    -L/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../.. 
    /cygdrive/c/DOCUME~1/Lewis/LOCALS~1/Temp/ccGPvaYJ.o -lgsl -lgcc -lcygwin 
    -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc 


    It also works fine with g++ for me. 

    -Lewis 
    展开全文
  • 带有Numo :: NArray的Ruby的GSL接口 | -版本> = 2.0和<= 2.3。 正在开发的Pre-alpha版本。 寻求帮助! -编写测试和示例。 实现的模块: (以下模块/类在Numo :: GSL模块中定义,例如,Const => Numo :: GSL :...
  • GSL - GNU Scientific Library ============================ This is GSL, the GNU Scientific Library, a collection of numerical routines for scientific computing. GSL is free software, you can ...
  • gsl, iMatix GSL代码生成器 /4.1---一个通用代码生成器电子邮件内容概述 。范围和目标:这里文档文件以 GSL 为起始的收费Hello World模板和脚本模板建模网站。首次草稿插入变量循环遍历树。生成输出文件。把它放在...
  • gsl1.8.rar gsl-1.8-src.exe

    2021-04-06 16:03:25
    GSL is the GNU scientific library for numerical computing. It is a collection of routines for numerical computing in e.g. linear algebra, probability, random number generation, statistics, ...
  • ruby-gsl是GNU科学库(GSL)到Ruby编程语言的移植。 GNU科学库是用于数值计算的例程的集合。 Ruby是一种解释型脚本语言,可用于快速,轻松地进行面向对象的编程
  • 解决gsl2.4二维插值(gsl手册28章)无法初始化全局变量的问题: 将CY_billinear.h文件加进去就OK了。怀疑这个是在编译gsl库时没有将billinear.o文件链接好。在这里虽然看上去很累赘,但是管用。
  • Debian / Ubuntu:+ libgsl0-dev + Fedora / SuSE:+ gsl-devel + Gentoo:+ sci-libs / gsl + OS X: brew install gsl 建议安装软件包。 + examples / +目录中的某些示例脚本使用软件包中包含的+ graph +实用...
  • GSL (GNU科学库)的Rust绑定。 安装 此绑定需要安装库(版本> = 2): Linux # on debian based systems: sudo apt-get install libgsl0-dev OSX brew install gsl 视窗 此处提供了说明: : 。 用法 此板条箱...
  • gsl-2.6 windows

    2019-09-21 10:15:56
    gsl2.6的windows版本,包括源代码、VS2015工程以及pdf帮助文档,是可以在VS下使用数学库。gsl官方网站是http://www.gnu.org/software/gsl,该数学库几乎包括数学中的大部分知识,对于一般的数学算法是都可以满足的。
  • gsl ubuntu

    2020-06-09 16:19:23
    1.安装 新立德 libgsl-dev, gsl-bin; 2. 测试 gslTest.cpp #include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main (void) { double x = 5.0; double y = gsl_sf_bessel_J0 (x); ...

    https://www.jianshu.com/p/a5466682ba3d

    1.安装 新立德 libgsl-dev, gsl-bin;

    2. 测试 gslTest.cpp

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

    3. 编译 链接

    g++ -o testOut gslTest.cpp -lgsl -lgslcblas
    ./testOut 
    J0(5) = -1.775967713143382642e-01

     

     

    编辑环境:emacs

    编译环境:gcc + make 

    结果显示:graph + evince

    graph工具需要安装plotutils包:

    sudo apt-get install plotutils

    evince为ubuntu自带的文档查看器

    当然,你也可以在windows或Mac上使用。

    场景

    对单片机采样与实际电流值建立对应关系表,以理想情况论,该表应为线性关系(感应磁路+AD转换电路),但实验条件下,磁路饱和与元器件差异问题使该表并不能保持较好的线性关系,综合多方面因素,以三次样条插值来构建其对应关系比较合理。

    实现

    GSL主页    GSL库Interpolation模块文档    三次样条插值原理    (维基又被黑了?MLGB)


    图1 实验数据

    源码

     
    1. #include <stdio.h>

    2. #include <stdlib.h>

    3. #include <math.h>

    4. #include <gsl/gsl_errno.h>

    5. #include <gsl/gsl_spline.h>

    6.  
    7. #define DATA_COUNTS 19

    8. #define MAX_LINES 1024

    9.  
    10. int main()

    11. {

    12. //double curr[DATA_COUNTS] = {1,3,6,8,10,20,30,50,80,100,200,250,300,350,400,450,500,600,630,650};

    13. //double ad[DATA_COUNTS] = {1,12,18,21,25,42,60,97,154,192,384,463,544,589,644,700,736,820,832,856};

    14. double curr[DATA_COUNTS] = {0,3,6,8,10,20,30,50,80,100,200,250,300,400,450,500,600,630,650};

    15. double ad[DATA_COUNTS] = {1,2,7,11,15,30,43,72,121,155,334,419,500,650,716,778,893,924,946};

    16. double xi = 0;

    17. double yi = 0;

    18.  
    19. gsl_interp_accel *acc = gsl_interp_accel_alloc ();

    20. gsl_spline *spline = gsl_spline_alloc (gsl_interp_cspline, DATA_COUNTS);

    21. gsl_spline_init (spline, ad, curr, DATA_COUNTS);

    22.  
    23. for (xi=1; xi<=ad[DATA_COUNTS-1]; xi++){

    24. yi = gsl_spline_eval (spline, xi, acc);

    25. printf("%g %g\n", xi, yi);

    26. }

    27.  
    28. gsl_spline_free (spline);

    29. gsl_interp_accel_free (acc);

    30.  
    31. return 0;

    32. }

    该源码参照 gsl参考手册——三次样条插值实例程序 。

    Makefile文件

     
    1. my_interp : my_interp.c

    2. gcc -Wall -g $< -L/usr/lib -lgsl -lgslcblas -lm -o $@

    3.  
    4. clean:

    5. rm -rf my_interp *~ *ps *dat

    6.  
    7. run:

    8. ./my_interp>interp.dat

    9. graph -T ps<interp.dat>interp.ps

    10.  
    11. show:

    12. evince interp.ps

    其中,run命令下的 “./my_interp>interp.dat”将插值后的数据重定向到文件中,便于绘图工具处理;
    “graph -T ps<interp.dat >interp.ps”将intrp.dat文件的数据输入给PostScript程序并形成.ps文件;
    show命令下的"evince interp.ps"使用ubuntu默认的文档察看器显示图形。

    可视化

    Makefile文件命令依次执行如下:

     
    1. $ make

    2. gcc -Wall -g my_interp.c -L/usr/lib -lgsl -lgslcblas -lm -o my_interp

    3.  
    4. $ make run

    5. ./my_interp>interp.dat

    6. graph -T ps<interp.dat>interp.ps

    7.  
    8. $ make show

    9. evince interp.ps

    图形效果如下:


    图2 插值数据可视化

    当然也可以使用gnuplot可视化数据:

     
    1. gnuplot> set term x11

    2. Terminal type set to 'x11'

    3. Options are ' nopersist'

    4.  
    5. gnuplot> set datafile separator " "

    6.  
    7. gnuplot> plot 'interp.dat' every::1::946 using 1:2 with lines

    图示如下:

    图3 插值数据可视化——gnuplot

    程序源码中注释的数据,是更换了另一个磁路结构后测量到的,相应地其图形如下:

    图4 另一个磁路结构实验数据可视化

    从产品研发的角度来看,图2和图3对应的磁路结构比图4对应的磁路结构好得多,其优劣高下立判。

    转载于:https://my.oschina.net/u/1011760/blog/471002

    展开全文
  • gsl科学计算库

    2020-08-11 20:35:48
    gsl科学计算库
  • GSL文件 适用于(GSL)的Julia包装器,适用于Julia v1.0 +。 当前使用GSL v2.6。 结构 该库尝试为定义的所有功能,类型和符号提供Julia接口。 没有gsl_前缀的函数接口,例如sf_legendre_Pl和vector_alloc 。 类型...
  • gsl资料汇总.rar

    2019-08-22 08:56:06
    GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大。本资源包含了可以直接使用的GSL库,无需安装编译即可使用。同时汇总了gsl测试程序、gsl安装配置文档以及gsl使用...
  • GSL安装使用教程

    2017-10-19 13:06:46
    GSL安装和简单的使用教程,教程适用于所有的初学者,详细的介绍GSL安装
  • GSL-crx插件

    2021-03-23 03:38:23
    GSL版本和扩展名Chrome浏览器的通用标识符,适用于域对象。 GSL vous提出了一个可扩展的解决方案,可以方便地在网站上进行故障处理和快速处理 支持语言:Français
  • GSL gsl-1.8.exe和gsl-1.8-src.exe 库
  • GSL1.8安装 及 GSL1.8 src

    热门讨论 2009-07-18 11:13:53
    gsl 的安装文件 及gsl的安装资源 gsl_src 2个文件 都是可执行文件
  • Alien-GSL:该模块旨在简化Gnu科学库(GSL)的安装。 它还通过gsl-config实用程序提供版本检查和构建标志
  • gsl-msys.rar

    2020-02-14 23:12:24
    1、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此以作备份用 ; 2、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此以作备份用 ; 3、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此...
  • gsl-lite :适用于C ++ 98,C ++ 11的准则支持库 元数据 建造 套餐 在线尝试 gsl-lite是最初基于的的实现。 内容 依存关系 安装及使用 版本语义 在库中使用gsl-lite 配置选项 特征 弃用 报告与 建立测试 其他...
  • gsl 复数

    2018-01-02 07:43:00
     gsl复数结构的声明和部分宏在gsl_complex.h中,方法的声明和另一部分宏在gsl_complex_math.h。复数的表示(结构)有三种,即float型、double型和long double型。dat[0]表示实部,dat[1]表示虚部。应注意的是,在...

    一、复数的表示

      复数的两种表示:

      gsl复数结构的声明和部分宏在gsl_complex.h中,方法的声明和另一部分宏在gsl_complex_math.h。复数的表示(结构)有三种,即float型、double型和long double型。dat[0]表示实部,dat[1]表示虚部。应注意的是,在gsl_complex_math.h中,所有的方法都是关于gsl_complex和double的。

     1 typedef struct
     2   {
     3     long double dat[2];
     4   }
     5 gsl_complex_long_double;
     6 
     7 typedef struct
     8   {
     9     double dat[2];
    10   }
    11 gsl_complex;
    12 
    13 typedef struct
    14   {
    15     float dat[2];
    16   }
    17 gsl_complex_float;

    二、复数的创建

    1 gsl_complex gsl_complex_polar (double r, double theta); /* r= r e^(i theta) */
    2 gsl_complex gsl_complex_rect (double x, double y);  /* r= real+i*imag */

      两个函数对应两种不同的表示方法,但返回的结构是一样的。在gsl_complex.h中定义了用于获取实部、获取虚部的宏,在gsl_complex_math.h声明了获取模和弧度的函数。

    用于判断复数是否相等、设置复数、设置实部、设置虚部的宏定义在gsl_complex.h中。

    #define GSL_REAL(z)     ((z).dat[0])
    #define GSL_IMAG(z)     ((z).dat[1])
    double gsl_complex_arg (gsl_complex z); /* return arg(z), -pi< arg(z) <=+pi */
    double gsl_complex_abs (gsl_complex z);   /* return |z|   */

    三、复数的运算

    • 1个求弧函数
    • 3个取模运算(|z|,|z|^2,log |z|)
    • 12个四则运算(复数与复数,复数与实数,复数与虚数)
    • 共轭
    • 复数倒数
    • -z(“复数相反数”)
    • 2个开方运算(被开方数为复数或实数,结果都是复数)
    • 2个乘方运算(指数为复数或实数)
    • exp()
    • 3个对数运算(底数为e、10、z)
    • 三角函数反三角函数
    • 双曲函数反双函数

    2018-01-02

    转载于:https://www.cnblogs.com/dda9/p/8175573.html

    展开全文
  • GSL和vs2013编译GSL1.8生成的8个lib和4个dll文件,以及GSL的两个exe文件,以及编译生成的lib和dll文件
  • gsl参考手册

    2015-07-25 14:02:43
    GSL 为GUN下的用C编写的数值计算库,该文档为该库的参考手册。
  • gsl 最新文档

    2015-02-28 10:21:31
    gsl 科学计算 文档, 库和编译代码 请参见另外的几个资源

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,335
精华内容 2,134
关键字:

GSL