问题标签 [mathnet-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 投票
2 回答
486 浏览

c# - Math.net numerics DenseMatrix 向后兼容性

3.2.3.2 版本的 DenseMatrix 是否与 2.6.xx 版本不兼容?

从二维数组创建 DenseMatrix 有什么替代品吗?

0 投票
1 回答
230 浏览

math.net - 在 MathNet 矩阵中表示分数

我正在尝试使用MathNet.Numerics库解决一些矩阵计算。这一切都适用于双数。但是现在我想将数字表示为分数,并希望得到计算的答案作为分数。我怎样才能做到这一点?

我目前正在做的就是这个。

这些分数被转换成双打,最终的答案将是双打。我想在整个计算过程中保留分数。

0 投票
1 回答
6821 浏览

c# - Math.NET 数值 - 矩阵从一个双打数组

假设我有:

double[] someArray = new [] { 11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34, 41, 42, 43, 44 };

是否有任何开箱即用的方法可以从这个数组中创建一个 4x4 矩阵,而不必自己将其拆分为 4 个数组?

我知道这样做很简单,但我正在探索开箱即用的准备情况。

编辑

抱歉不清楚(以为标题是):

我想知道的是 Math.NET Numerics 中的 Matrix builder 是否有开箱即用的功能。就像是:

Matrix<double> someMatrix = DenseMatrix.OfArray(columns: 4, rows: 4, data: someArray);

0 投票
1 回答
2057 浏览

c# - 实现辛普森法则 math.net 数字

我正在尝试使用 math.net 数字库来实现辛普森规则。我想使用的方法有四个参数,一个 Func(函数指针)、intervalBegin、intervalEnd 和 partitionNumbers。目前我正在使用 Math.Sin 测试该方法,但是有人可以帮助我理解这个 Func 应该如何实现吗?

0 投票
2 回答
872 浏览

math.net - 如何使用 Mathnet.numerics 库创建跳过行和列的子矩阵?

我正在尝试编写代码以获取矩阵中不同元素的未成年人。我正在使用 Mathnet.numerics 库。我看到库有子矩阵方法,我需要输入 rowindex 和 rowcount。但是对于我的情况,我需要通过跳过行和列来创建子矩阵(例如,对于 3x3 矩阵,对于元素 (1,2),我需要跳过第一行和第二列来创建我的子矩阵)。知道如何使用 Mathnet.numerics 的现有功能吗?

0 投票
1 回答
39 浏览

math.net - MathNet 矩阵 MapIndexInplace 关于参数的混淆

Matrix 函数 MapIndexInplace 被记录为采用 Func(int、int、float、float)。我不明白第二个浮点值是什么。谁能解释一下?

0 投票
1 回答
110 浏览

f# - MathNet.Numerics.LinearAlgebra.vector 的正确 F# 类型注释

我有以下程序:

我需要为熵函数中的变量 v 提供类型注释。如您所见,我传递给函数 (v1) 的参数定义为 MathNet.Numerics.LinearAlgebra.vector。我已经尝试了很多类型注释的选项,但都没有成功。

应该是什么?如果您能帮助我了解您是如何得出答案的,则可以加分。

0 投票
1 回答
499 浏览

c# - 如何使用 Math.NET 重现 Excel 的 TDIST 函数

我试图TDIST()在 Math.NET 中重现 Excel 函数的相同结果。

在我的测试中,Excel 为这个双尾学生 T 检验生成以下值:

Excel

但是,在 Math.NET 中,我不确定如何计算相同的结果。Math.NET 的文档确实声明它使用 Student's T 的简化版本(即接受位置和比例参数的版本)。在我有限的理解中,位置可以是平均值、中位数或众数。我不确定除了更大的规模之外,还有什么规模意味着分布会更加分散。我正在寻找对这两个参数的深入了解,因为我相信它们是我偏离路线的地方。

数学网

0 投票
1 回答
384 浏览

matrix - 如何在 F# 中比较 Math.Net 数字中的矩阵元素

这个问题中,我询问了如何使用 PowerPack 执行类似的操作。我决定改用 MathNet,因为它通常是为 .Net 而设计的,而不仅仅是 F#。

我需要一个接受 2 个矩阵并输出一致性百分比的函数。矩阵中的值都是 1.0 或 -1.0。显然不支持 Matrix(int) 类型的矩阵。

我想出了一个完成此任务的函数,但我怀疑有更直接的方法可以做到这一点,最好使用 Matrix 类的功能。

这就是我所拥有的:

0 投票
1 回答
1145 浏览

c# - 尝试求解多元回归方程时出现 Mathnet 错误

我有以下代码,我正在尝试使用 2 种不同的方法来求解多元回归方程。数组太长而无法列出,但每个数组的计数都匹配 5704 行。尝试运行代码时出现以下错误

// 在 MathNet.Numerics.dll 中发生“System.ArgumentException”类型的未处理异常

附加信息:矩阵必须是正定的。

// 在 MathNet.Numerics.dll 中发生“System.ArgumentException”类型的未处理异常

附加信息:矩阵尺寸必须一致:3x5705。