gsl

    0热度

    1回答

    我想在Qt/C++中使用GSL。我在this tutorial之后在Windows中使用MinGW编译库。 我没有复制目录,GSL位于c:/gsl-1.16 我在Qt的链接是这样的: win32{ INCLUDEPATH += C:/gsl-1.16/include/ INCLUDEPATH += C:/gsl-1.16/lib LIBS += -LC:/gsl-1.16/bin -llibg

    1热度

    1回答

    我已经习惯了R,但我是一个完整的C++初学者。我很难安装GSL来将它与R中的RcppGSL一起使用,以便优化包含C++代码的包。我下载了最新的GSL版本,将其解压到C:/GSL,将环境变量LIB_GSL设置为C:/GSL,将PATH设置为C:/GSL/bin。 就像我说的,我想改进现有的软件包。我已经分叉并从github上提取了有问题的软件包的最新版本。我的主要目标是简单地使用和优化软件包。然而,

    1热度

    1回答

    我正在尝试将GSL库提供的dilogarithm函数用于C++程序。我得到如何调用一个真正的参数的函数(它返回一个实数): gsl_sf_dilog(double x) 但在参数是复杂的情况下,我不知道如何正确地调用该函数。在GSL手册说,对于一个复杂的参数,调用函数如下: int gsl_sf_complex_dilog_e (double r, double theta, gsl_sf_r

    0热度

    1回答

    我正在通过GSL函数来计算Z * Z^T,其中Z是n * 1列向量,但是我找不到任何适合的函数,非常感谢每一个帮助。

    0热度

    1回答

    所以我试图修改一些代码,我发现here以适应不同的功能,但我稍微修改后的版本无法收敛,我不明白为什么。 我试图找到最小二乘适合的功能是“A +拉姆达日志(T)+ B日志(T)^ 2。下面的代码 的main.cpp #include <stdlib.h> #include <stdio.h> #include <gsl/gsl_rng.h> #include <gsl/gsl_randist.

    0热度

    1回答

    我试图安装Lisp中GNU科学图书馆(GSLL)上安装SBCL GSLL。 我看到有回答过类似的问题了,但我没有发现什么是在我的情况下发生的连接。 任何人都可以帮助从这里继续前进? CL-USER> (lisp-implementation-type) "SBCL" CL-USER> (lisp-implementation-version) "1.2.4.debian" CL-USER

    2热度

    1回答

    假设我有一个函数定义了一组N个方程,并且我想获得将这些方程设置为零的N个未知数。我通常这样做的方式是使用GSL multiroot函数,返回值由整数GLS_SUCCESS定义,该函数描述函数是否可以计算。这将是GSL指南中这样一个功能的例子。 #include <stdlib.h> #include <stdio.h> #include <gsl/gsl_vector.h> #i

    0热度

    1回答

    我是这个论坛的新手。我最近开始学习C++,因为它是我工作所需要的。我在Ubuntu 12.04上安装了GSL库和BLAS。我已经编写了计算矩阵指数的代码,它可以与gsl库一起工作。我现在写了C++代码来转换一个复杂的矩阵。这似乎很棘手。我首先需要调用gsl函数gsl_linalg_complex_LU_decomp()来定义矩阵的分解,然后调用另一个gsl函数来计算矩阵逆。但是,下面给出的程序不能

    0热度

    1回答

    我正在尝试使用gsl-random将GSL绑定到在haskell中工作的分发采样器。我知道random-fu是一个更高级的选项,但是我发现random-fu对于我的目的来说太慢了。 假设我想从测试版发布样本。基于Hackage文档上的型号规格为: getBeta :: RNG -> Double -> Double -> IO Double 我需要一个RNG对象,这来自于MkRNG newRN

    1热度

    1回答

    我正在使用C++。使用gsl科学库中定义的椭圆积分时,出现以下错误:gsl_sf_ellint_P函数只接受<double>类型的参数。我知道Mathematica也可以处理复杂的输入。任何人都可以帮助我吗?提前致谢! 错误消息是如下: *evaporation-dS-xrx.cpp:37:52: error: cannot convert ‘std::complex<double>’ to ‘d