问题标签 [math.net]
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# - 为什么 MathNet.Numerics NuGet 包这么大?
我最近通过 NuGet 将 MathNet.Numerics 添加到了我的 C# 解决方案中。解决方案文件夹中的包目录膨胀到大约 50 MB!然而,我可以简单地下载 MathNet dll 并仅使用它,它只占用 1.5 MB。如果我还想要文档,我可以包含另外 3.5 MB 的 XML。
我使用 Nuget 是错误的还是这是预期的行为?似乎浪费了很多空间。
c# - 大型稀疏矩阵计算 - MathNet Numerics
我开始使用MathNet 数值库,我需要它来计算与我的邻接矩阵的特征向量相对应的最大特征值。
当使用大量点时,我的邻接矩阵变得非常大(即 5782x5782 条目)
大多数条目都是'0',所以我想我可以使用'SparseMatrix'。但是当我使用它时,计算仍然需要很长时间。事实上,我从来没有真正等过那么长时间,直到它完成。我在matlab中尝试了整个事情,根本没有任何问题。Matlab 在几秒钟内解决了它。
你对我有什么建议吗?
这是我正在做的事情:
c# - 使用 mathdotnet 求解线性方程组?
我想解方程,例如,
(4-x)*2 = (y-1)*10 + 2
x = y*2 + 1
方程以字符串形式提供。有没有办法在 mathdotnet 中表达方程?我只能找到写表达式的方法。
c# - 数学网。随机源
.Net 包“MathNet.Numerics.Distributions”包含一个方法Normal(double mean, double stddev, Random randomSource)
。
前两个参数double
很容易设置。但是第三个参数Random randdomSource
会造成麻烦。
有人知道设置并使用它Normal(double mean, double stddev, Random randomSource)
吗?
c# - 在 mathdotnet 中解析具有双系数值的表达式
我Infix.Parse
用来解析等式
有时我需要解析小数值,比如
但这会引发System.Exception
必须有一种方法可以在 mathdotnet 中处理此类表达式,但我在文档中找不到。有人可以帮忙吗?
mono - 未找到 Mono Mathnet MKL Nativer 提供程序
我正在尝试在 Linux 中使用来自 mathdotnet 的 Mkl 本机提供程序和单声道。
我正在使用 monodevelop 并通过 NuGet 包管理器中的构建安装了 MathNet.Numerics 以及 MathNet.Numerics.MKL.Linux-x64 和 -x86 包。
当我尝试这段代码时,我得到 System.NotSupportedException: MKL Native Provider Not Found。
MKL 包提供 libiomp5.so 和 MathNet.Numerics.MKL.dll 文件。在 Windows 中,将这些文件复制到输出目录就足够了,但在 Linux 中似乎还不够。
我也不确定我是否需要 x64 或 x86 包,或者单声道是否可以自行选择正确的包。
portable-class-library - 可移植类和 MathNET 空间的问题
我尝试在Visual Studio 2013的可移植类库中安装Math.NET Spatial ,但出现错误。我在 NuGet 控制台中收到以下错误:
安装失败。回滚...安装包:无法安装包'MathNet.Spatial 0.2.0-alpha'。您正在尝试将此包安装到以“portable-net45+ win+wpa81+wp80”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系包作者。在 line:1 char:16 + Install-Package <<<< MathNet.Spatial -Pre + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.C
ommands.InstallPackageCommand
它仅在我在框架 4.0 上使用非可移植类库时才有效,但它应该按照网站上的说明工作:http: //spatial.mathdotnet.com/
MathNet.Spatial - 核心包,包括 .Net 4、.Net 3.5 和可移植/PCL 构建。
c# - 在 VS2013 的 C# 中使用来自 mathdotnet 的 beta 分布
我在 VS2013 中使用 mathdotnet 形式的 C#。
我需要从
在
我不知道如何控制样本量。例如,我只需要从分布中获得 5000 个样本点。
这是我的 C# 代码:
样品的大小是多少?
和有什么区别
和
如何使用rnd控制样本?
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# - MathDotNet:从分布中抽样而不进行强制转换
如何从 MathDotNet 中的分布中抽取一个样本而无需转换为特定分布?
我有一个分布d
,它可以是任何随机变量,作为IDistribution
. 现在,我想从中取样。我想通过尽可能少地对实际分布本身进行强制转换来做到这一点(我不想要一个巨大的案例语句,其中包含大量强制转换到真正特定的分布类型,如Bernoulli
,Normal
等。
我已经尝试了以下代码,对于IDistribution
d
类型为 的 who Bernoulli
,平均值为 around 0.99
:
正如预期的那样,第一个打印语句打印 0.99。正如预期的那样,第二个打印语句倾向于返回 1,因为 99% 的时间它应该返回 1。第三个打印语句似乎给了我一个介于 0 或 1 之间的均匀随机变量(注意:它可能不是制服,这只是对打印语句的快速眼球测试,但绝对不是平均 0.99 的伯努利)。
我一般如何从适当的分布中抽样?