问题标签 [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 投票
0 回答
349 浏览

c# - asp.net 应用程序中的数学网络数值性能缓慢

我正在计算繁重的(100000)矩阵计算(如乘法/加法/减法)。当我在简单的控制台应用程序中执行此操作时,它的性能很好。

但是,当我将相同的代码放在简单的 asp.net Web 应用程序中并在按钮单击中调用过程时,会花费太多时间。

将 .Net 4.5 和 VS 2013 用于控制台应用程序和 asp.net Web 应用程序。

我还需要处理其他事情吗?

0 投票
1 回答
1281 浏览

math.net - Cuda 本机提供程序 - 缺少 MathNet.Numerics.CUDA.dll

nuget 上的 Math.Net 3.7.0 发行说明提到了一个 CUDA 本机提供程序。

为 MathNet.Numerics.CUDA.dll 引发 DllNotFoundException。对于 MKL 提供者,我需要安装一个额外的 NuGet 包。CUDA.dll 还没有包吗?或者我必须安装什么?

我在带有单声道的 Linux 上使用 MathNet。

0 投票
1 回答
1577 浏览

c# - 如何使用 MathNet.Symbolics 简化公式?

我正在使用该MathNet.Symbolics库来简化代数公式,例如

我正确地得到f="2*L+2*H"

当我需要减去其中两个公式时,我的问题就出现了:

在这里我得到f="2*L+2*H - (L+H)"而不是(L+H)

我应该怎么做才能得到正确的简化?

0 投票
2 回答
3987 浏览

c# - Parallel.For 不使用所有内核

我正在使用块Math.Net Numerics内的并行进行繁重的数学计算Parallel.For

当我在具有 4 个内核(2*2)的本地系统中运行代码时,它使用了所有 4 个内核。

但是当我在我们的 8 核(4*2)开发服务器上运行相同的代码时,它只使用了 4 个核。

我试过设置 MaxDegreeOfParallism,但无济于事。

知道为什么没有使用所有内核。

下面是示例代码。

0 投票
2 回答
3140 浏览

c# - 求数学网络矩阵的协方差

我正在使用 MathNet Numerics 矩阵并试图找出矩阵的协方差。

我们如何找到矩阵的协方差?

我们有方法可以在 Statistics 命名空间下找到两个 IEnumerable 之间的协方差。

http://numerics.mathdotnet.com/api/MathNet.Numerics.Statistics/Statistics.htm

但我不知道如何使用它来查找矩阵。

例如:在 matlab/octave 中

在此处输入图像描述

在 C# 中也是如此。我们如何实施?

0 投票
2 回答
860 浏览

c# - 使用 mathdotnet 的 Matlab 等效函数

我们如何使用 math.net 库在 C# 中实现下面的 matlab 函数。

多元正态随机分布- http://in.mathworks.com/help/stats/mvnrnd.html

同样在 math.net 函数下方不返回任何结果。我已经尝试过其他方法,例如 Selectpermutations/SelectVariations 有/没有重复。但是没有一个方法返回任何结果。

在此处输入图像描述

我错过了什么吗??

0 投票
1 回答
168 浏览

c# - Entity Framework 6 保留一个 MathNet.Numerics 矩阵

我们有一个包装了MathNet.Numerics矩阵的类:

我们需要使用Entity FrameworkMatrix将其存储在数据库中。实体框架目前忽略此属性。我正在使用 Fluent API 映射,目前已设置:

如何使用 Entity Framework 将我的 Math.Net Numerics Matrix 包装器持久保存在数据库中,包括_matrix属性?表结构应该是什么?(我正在使用Npgsql,所以我必须自己构建表。)提前致谢。

0 投票
1 回答
1479 浏览

c# - 我可以用 Oxyplot 绘制积分的面积吗?

是否可以在 Oxyplot 中绘制某个积分的面积?

使用MathNet.Numerics图书馆可以计算这些积分,但我想知道我是否能够在我的情节中绘制它?

0 投票
1 回答
855 浏览

c# - 使用 MathNet Symbolics 提取常用术语

我正在使用 MathNet Symbolics 来处理我正在处理的程序的符号代数部分。一般用途是创建一对符号公式,然后将这两个公式分开。这在大多数情况下都非常有效。但是,有时,它不想做更复杂的简化。例如:

通过一些工作,我已经能够将它w从等式中消除,因为它在所有方面都是顶部和底部:

但是,我无法弄清楚如何让它找到常用术语:

并消除这些术语:

我一直使用 Wolfram Alpha 作为我检查工作的黄金标准。我下午大部分时间都在研究 LinqPad 的代码,这让我消除了w

有人可以给我指点如何继续使用 MathNet 吗?我尝试了Rational和的各种功能组合Polynomial,但无法超越这一点。

0 投票
2 回答
353 浏览

c# - MathNet - 'System.TypeInitializationException'

我正在尝试在 C# 中使用 MathNet 解析表达式字符串,当我尝试此代码时:

var h = MathNet.Symbolics.Infix.ParseOrUndefined("1/(a*b)");

它抛出异常。

“在 MathNet.Symbolics.dll 中发生了“System.TypeInitializationException”类型的未处理异常

附加信息:'.$Infix' 的类型初始值设定项引发了异常。”

我哪里错了?我使用了 MathNet v.0.6.0.0Visual Studio 2012 Express

更新

它已通过 Windows 的修补程序解决,这是我不更新的坏处。