问题标签 [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.
c# - asp.net 应用程序中的数学网络数值性能缓慢
我正在计算繁重的(100000)矩阵计算(如乘法/加法/减法)。当我在简单的控制台应用程序中执行此操作时,它的性能很好。
但是,当我将相同的代码放在简单的 asp.net Web 应用程序中并在按钮单击中调用过程时,会花费太多时间。
将 .Net 4.5 和 VS 2013 用于控制台应用程序和 asp.net Web 应用程序。
我还需要处理其他事情吗?
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。
c# - 如何使用 MathNet.Symbolics 简化公式?
我正在使用该MathNet.Symbolics
库来简化代数公式,例如
我正确地得到f="2*L+2*H"
当我需要减去其中两个公式时,我的问题就出现了:
在这里我得到f="2*L+2*H - (L+H)"
而不是(L+H)
我应该怎么做才能得到正确的简化?
c# - Parallel.For 不使用所有内核
我正在使用块Math.Net Numerics
内的并行进行繁重的数学计算Parallel.For
。
当我在具有 4 个内核(2*2)的本地系统中运行代码时,它使用了所有 4 个内核。
但是当我在我们的 8 核(4*2)开发服务器上运行相同的代码时,它只使用了 4 个核。
我试过设置 MaxDegreeOfParallism,但无济于事。
知道为什么没有使用所有内核。
下面是示例代码。
c# - 求数学网络矩阵的协方差
我正在使用 MathNet Numerics 矩阵并试图找出矩阵的协方差。
我们如何找到矩阵的协方差?
我们有方法可以在 Statistics 命名空间下找到两个 IEnumerable 之间的协方差。
http://numerics.mathdotnet.com/api/MathNet.Numerics.Statistics/Statistics.htm
但我不知道如何使用它来查找矩阵。
例如:在 matlab/octave 中
在 C# 中也是如此。我们如何实施?
c# - 使用 mathdotnet 的 Matlab 等效函数
我们如何使用 math.net 库在 C# 中实现下面的 matlab 函数。
多元正态随机分布- http://in.mathworks.com/help/stats/mvnrnd.html
同样在 math.net 函数下方不返回任何结果。我已经尝试过其他方法,例如 Selectpermutations/SelectVariations 有/没有重复。但是没有一个方法返回任何结果。
我错过了什么吗??
c# - Entity Framework 6 保留一个 MathNet.Numerics 矩阵
我们有一个包装了MathNet.Numerics矩阵的类:
我们需要使用Entity FrameworkMatrix
将其存储在数据库中。实体框架目前忽略此属性。我正在使用 Fluent API 映射,目前已设置:
如何使用 Entity Framework 将我的 Math.Net Numerics Matrix 包装器持久保存在数据库中,包括_matrix
属性?表结构应该是什么?(我正在使用Npgsql,所以我必须自己构建表。)提前致谢。
c# - 我可以用 Oxyplot 绘制积分的面积吗?
是否可以在 Oxyplot 中绘制某个积分的面积?
使用MathNet.Numerics
图书馆可以计算这些积分,但我想知道我是否能够在我的情节中绘制它?
c# - 使用 MathNet Symbolics 提取常用术语
我正在使用 MathNet Symbolics 来处理我正在处理的程序的符号代数部分。一般用途是创建一对符号公式,然后将这两个公式分开。这在大多数情况下都非常有效。但是,有时,它不想做更复杂的简化。例如:
通过一些工作,我已经能够将它w
从等式中消除,因为它在所有方面都是顶部和底部:
但是,我无法弄清楚如何让它找到常用术语:
并消除这些术语:
我一直使用 Wolfram Alpha 作为我检查工作的黄金标准。我下午大部分时间都在研究 LinqPad 的代码,这让我消除了w
:
有人可以给我指点如何继续使用 MathNet 吗?我尝试了Rational
和的各种功能组合Polynomial
,但无法超越这一点。
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.0和Visual Studio 2012 Express
更新
它已通过 Windows 的修补程序解决,这是我不更新的坏处。