问题标签 [numerics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

c# - 一些文件丢失了!使用 Math.net 数字 2.4.0

我在我的 C# 项目、winform 中使用 Math.Net numerics 2.4.0 版,并且在运行项目并执行某些部分后,它说:

查找来源:ManagedLinearAlgebraProvider.Double 原始位置:c:\TeamCity\buildAgent\work\d4ecde2945c804d6\src\Numerics\Algorithms\LinearAlgebra\ManagedLinearAlgebraProvider.Double。

并在我按下取消程序时打开一个窗口来定位它,但我的矩阵条目变为 NAN。

这不是它想要的唯一文件,每次它都需要不同的文件。我该怎么办?

我认为软件包未安装,所以我将其删除并重新安装,但它没有用。

12 和这些是错误图片。(单击蓝色 1 和 2)

0 投票
0 回答
663 浏览

c# - 如何实现 BigRational 幂方法

我正在使用 的 BCL Codeplex 实现BigRational,但是它似乎没有可以采用两个的 Pow 方法BigRational,只有一个采用 aBigRational和 a的 Pow 方法BigInteger。我会自己写一个,但我不知道从哪里开始。编辑:一些代码:

0 投票
2 回答
312 浏览

f# - 为什么 F# Powerpack 中的矩阵和向量类型的元素是可变的?

F# 通常被提升为一种函数式语言,默认情况下数据是不可变的,但是 F# Powerpack 中的矩阵和向量类型的元素是可变的。为什么是这样?

此外,与普通矩阵相比,稀疏矩阵实现为不可变的原因是什么?

0 投票
1 回答
187 浏览

c# - 将文本框值转换为单个值在 C# 中增加了额外的精度

在将文本框的值转换Convert.ToSingle()为 2.7 到 2.7999999523162842 等值时增加一些额外的精度。我不想对这个值进行任何四舍五入,因为我必须将用户输入的确切值存储到 DB。因此,如果有人在发布解决方案之前遇到此问题,我们将不胜感激。

0 投票
1 回答
688 浏览

matlab - Matlab中的数值梯度 - 舍入问题

我正在尝试计算凸函数的数值次梯度。我的测试对象是沃尔夫函数。它不需要非常精确,所以我尝试了两个方向的正常有限微分:(f(xh)-f(x+h))/2h。在代码中:

在函数的确切最小值处,在 (-1 ,0) 处,我得到了一些幅度为 的东西1e-7,非常好。当我移动到 (-1, 0.1) 或 (-1, 1e-6) 之类的东西时,我得到一个次梯度,第二个分量约为16

我知道低增量可能会引入舍入误差,但随着我增加增量,它并没有变得更好。

我的第二次尝试是一个一维五点模板,但即使有 deltas of around1e-3奇怪的16不断弹出......

有人知道这是怎么回事吗?

0 投票
1 回答
2546 浏览

c# - 使用带有 C# 的 Math.Net Numerics 以数值方式添加两个向量的值

我有两个向量,如下所示:

我基本上想要一个向量 vdX,其结果是将 vdA 的所有元素与 vdB 的所有值相加。

使用 MathNet.Numerics 我找不到执行此操作的函数。

在 C# 中,我编写此代码来执行此操作

是否有任何其他选项可以在 c# 中使用 Math.Net Numerics 更快地完成此任务?

0 投票
1 回答
1291 浏览

math - 有没有好的 GLSL 哈希函数?

所以我仍然对我对这个问题的古老评论表示赞同:这个 GLSL rand() 单线的起源是什么?

这让我开始思考,一个好的 GLSL 哈希函数会是什么样子?它有明显的用例,例如 Perlin 噪声。我会在一个好的实现中寻找一些属性。

  • 在不同精度(中,高)下稳定。这可以是可配置的。
  • 应该可以在 ES2 中使用,所以它不能使用整数支持
  • 仅 ALU,无纹理
  • 不是寻找加密质量,而是寻找大周期和“感知”随机性
  • 理想情况下,应该在最低规范的 ES2 实现上产生相同的结果

实际上,我认为大多数人只是通过将 x,y 输入与一些素数相乘、相加、再次相乘,然后在具有最近采样的随机数平铺纹理中查找结果坐标来混合。

所以这个问题不是关于寻找“答案”而是好奇是否有一个好的方法来做到这一点。我也想知道为什么这是不可能的争论。

0 投票
1 回答
173 浏览

arrays - ILNumerics: ILMath.ridge_regression

is there anyone know how to use ridge_regression in ILMath function? I try to read the documents and search in several website, but I can't find the example.

Here is the method:

click here to see the details of the function

I had a bit confuse with the "Regularization".

0 投票
1 回答
4971 浏览

c# - 使用 Math.Net Numerics 具有大 x 值的不正确线性插值

我正在尝试使用 Math.NET Numerics 对 DateTime - Value 系列进行插值。我从线性插值开始,但得到了一些看起来很不一样的结果。

运行此测试:

这给出了:

请注意,2.4285 是完全错误的。在不同的时间(不同的刻度值),不同的值将是“错误的”。Math.NET 中是否存在 x 值较大的“错误”,还是我期望过高?

0 投票
0 回答
31 浏览

c# - C# 从不同基数的字符串创建 BigInteger

如何从 C# 中另一个基的字符串(如二进制或十六进制字符串)创建 Numerics.BigInteger 对象?

例如:

01101000001111100100100010001100010110000000100000000011000111011110111010111110

492275040001072000003774

谢谢!