当前位置: 首页 > 软件库 > 程序开发 > 数学计算 >

myGSL

C/C++数值计算库
授权协议 GPLv3
开发语言 C/C++
所属分类 程序开发、 数学计算
软件类型 开源软件
地区 不详
投 递 者 谭彦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mygsl是一个基于GSL库的个性化开源数值计算项目.

该类库提供了关于数学计算的很多方面,包括:

Complex Numbers Roots of Polynomials
Special Functions Vectors and Matrices
Permutations Sorting
BLAS Support Linear Algebra
Eigensystems Fast Fourier Transforms
Quadrature Random Numbers
Quasi-Random Sequences Random Distributions
Statistics Histograms
N-Tuples Monte Carlo Integration
Simulated Annealing Differential Equations
Interpolation Numerical Differentiation
Chebyshev Approximation Series Acceleration
Discrete Hankel Transforms Root-Finding
Minimization Least-Squares Fitting
Physical Constants IEEE Floating-Point
Discrete Wavelet Transforms Basis splines


该项目的目的在于提高GSL库的易用性,并致力于提升GSL库的计算效能.

该项目兼容于GSL库.

该项目在codeblocks(svn 7009,+gcc,v 4.5.3)和vs(2010 express)下测试完成,操作系统为winxp sp3.

新版本为v 4.0.

此一版本的更新主要包括:

\begin{itemize}
  \item 新增数值微分器
  \item 新增数值积分器
  \item 新增一阶常微分方程(组)求解器
  \item 新增局部和全局约束优化求解器
  \item 对vc2010提供支持,虽然没有在vc6上测试,但估计问题不大
  \item 对C和CPP提供更好的支持,所有函数或者命令均可在两种语言下任意使用
\end{itemize}

  • 如果你是做科学研究的话,现在很少的计算能够用解析的方式给出解答,在很多的情况下要进行数值计算解决手中的问题。数值计算的软件现在很多,包括MATLAB,mathmatic等等,这些软件的优点也是很明确的,这些软件很好上手,很容易学会进行一些简单的编程计算,但是如果你要进行一些复杂的大型运算的话,只用这些软件的话会感到很吃力,因为这些软件的方便使用的优点也恰恰限制了他们的运算速度。今天我就要向大家介绍

 相关资料
  • 机器学习通常需要大量的数值计算。通过迭代更新估计的过程来解决数学问题,而不去求得一个公式化的结果。通常的操作包括优化和求解线性方程系统。对于采用有限的记忆储存的不能精确表述的问题,即使是估计在数值计算机上估计一个函数方程的2解都是很困难的。(注,MNIST,Mixed National Institute of Standards and Technology database,国家标准与技术研究

  • 主要内容:1. 如何创建计算字段,2. Tableau计算编辑器,3. 创建一个公式,4. 使用计算字段,5. 应用聚合计算在Tableau中,使用公式编辑器中提供的各种内置函数完成数值计算。 下面我们看看如何将计算应用于字段。计算很简单,只需减去两个字段的值或将聚合函数用于单个字段。 以下是创建计算字段并在其中使用数字函数的步骤。 1. 如何创建计算字段 连接到Sample-Superstore等数据源后。 转到分析(Analysis)菜单。 然后单击Create Calculated Fie

  • 更新时间:2019-05-30 10:48:26 节点简介 数值计算节点可以让你在无需写代码的情况下完成简单的逻辑运算。 使用场景 你可以用数值计算节点完成设备属性的单位转换、属性与属性相加、多个设备属性之间取最大值、最小值、平均值等简单的逻辑运算操作。 配置项 数据源 数据源可以配置你数值计算的处理来源、可以为静态数据、动态数据、或参数方式 静态数据 静态数据为静态数据类型,为固定的数据 静态数

  • 问题内容: 有没有一种方法可以使用C计算文件中的行数? 问题答案: 如果要以编程方式执行此操作,请以文本模式打开文件并执行fgetc()操作,直到到达文件末尾。记下调用fgetc的次数。

  • 我有这张桌子, 我想要表中的uid计数和订单价格中的uid计数 我这样做: 但我得到的结果是: 有什么问题?

  • 本文向大家介绍浅谈c# 浮点数计算,包括了浅谈c# 浮点数计算的使用技巧和注意事项,需要的朋友参考一下 给大家看个计算题,看看大家的算术能力。 0.1 +0.1 +0.1 - 0.3 等于几? 大家可能会说这么简单的问题,是不是看不起我?肯定等于0啊。 如果大家直接算的是没有问题的,但是如果用计算机呢? 见证奇迹的时刻到了,看代码: 运行结果: 这是因为计算机的精度的问题,在计算机的内部存储和运算

  • 我有以下代码。请帮助我得到我想要的输出。我有一个数字列表,然后我有一个输入值,它是4。我想我的列表将排序的基础上0的差异,然后其余的将是升序。例如,在我的列表中有4S。我的输入是4,所以我想对那些数字进行排序,其中number item-input value=0(4-4=0)。 C# 输出 所需输出

  • 我目前正在编码一个colorpicker并尝试创建一个函数,它需要3个介于0和255(RGB)之间的整数。 如果你看上面链接的图像,你可以看到在中心有一个彩虹-渐变。上面的所有RGB值至少包含一个0和一个255的整数。另一个可以是0到255之间的任何值。然后在图像的左边有一个正方形,它包含这个“彩虹颜色”的所有“子颜色”的渐变。 函数应该取这个子颜色的RGB值(例如,R=112,G=158,B=7