问题标签 [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# - 使用 Math.NET 计算 y=m 1 x 1 +m 2 x 2 的 m 1 ,m 2
给定这些值:
而这个公式
有没有办法使用 Math.NET 或等效的 C# 库来确定 m1 和 m2?
(这些值的预期结果是 m1=3.6 和 m2=2.5)
f# - 在 F# 中使用 mathdotnet 进行傅里叶变换
我正在尝试使用 FFT 算法的 Math.NET 数字实现,但我一定做错了,因为输出总是单位
以下是设置:
然后当我运行这个:
我在下面收到一个空输出?
任何想法为什么?
math.net - RunningStatistics:有没有办法只跟踪最后 5 个样本的窗口?
MathNet.Numerics.Statistics
只有Push()
方法,没有Pop()
方法。
假设我的窗口大小设置为 5,并且我已经使用 对 5 个值进行了采样Push()
,此时我希望当我对下一个(第六个)值进行采样时,它会删除第一个值。
因为没有从运行/累积标准偏差中的采样值中删除样本的方法,所以我无法仅跟踪整个采样值的最后一个窗口。
这样我就可以将自己的逻辑用于固定大小的队列,并且能够继续跟踪均值、方差和标准差。每次采样一个新值时都不会重新计算整个最后一个样本窗口的偏差。
如果没有“Pop”方法(删除第一个值),那么WindowedStandardDeviation
在使用时是否已经存在RunningStatistics
我缺少的功能?
f# - 如何将 F# (double -> double) 转换为 Func?
我MathNet.Numerics.LinearAlgebra
用来建立一个图书馆。我需要将用户指定的函数应用于矩阵的每个元素,我知道我可以使用Map
:
在m2
我收到以下错误的行中:
但我需要能够传入映射函数,而不是像 for 那样内联定义它m3
。的文档MathNet.Numerics
似乎没有回答我的问题。
c# - C# 中的反卡方函数
这是我要实现的方程式:
我已经把里面变成了逗号。但是我真的不知道如何实现具有 2n 个自由度的 C^-1,Math 类中有什么函数吗?
看着wiki上的描述,我仍然像个小孩子一样困惑。 维基百科反chi函数
我找到了 Python 实现: chi 函数的 Python 实现
c# - 如何转换矩阵到矩阵?
我想计算如下: Matrix<float> * Matrix<double>
有Matrix<float>
大约 6M*3 个元素,我怎样才能将其转换为Matrix<double>
,Matrix<float>
以便得到Matrix<float>
结果。
c# - Math.Net Numerics:从负二项式采样中的错误
我正在使用 Math.Net 从过度分散的泊松分布中采样值。我正在使用负二项式链接执行此操作,如下所述:https ://stat.ethz.ch/pipermail/r-help/2002-June/022425.html
我的代码目前如下所示:
我发现这适用于 lambda 的低值。一旦我尝试使用 1000 的 lambda 和 2 的分散参数进行采样,代码就会简单地“挂起”,即方法继续运行但没有返回任何值。我什至循环通过这种方法来测试输入参数的各种组合(从 1 到 1000 的 lambda,色散 = 2),并且代码每次都“挂起”在不同的组合中。有时它会对所有组合进行采样,最高 lambda = 750,其他时候最高 lambda = 500。这只需重新运行控制台应用程序并且不更改代码即可。
我在每次运行之前都包含了“IsValidParameterSet”检查,即使参数被认为是有效的,样本仍然没有生成。为了进一步测试输入参数是否有效,我在第 50 个百分位处使用 NegativeBinomial.CDF 方法测试了相同的参数,并且每次都返回一个值。
NegativeBinomial.Sample 方法是否有错误?如果没有,我该如何解决这个问题?
c# - Mathnet 数字索引矩阵的各个部分
使用 Math.Net Numerics,我如何索引矩阵的各个部分?
例如,我有一个整数集合,我想获得一个子矩阵,其中相应地选择了行和列。
A[2:3,2:3]
应该给我 A 的 2 x 2 子矩阵,其中行索引和列索引是 2 或 3
vb.net - 在 VB.Net 中使用 Math.net 进行多重回归
所以我试图在 vb.net 中使用 math.net。我已经从网站上复制了 c# 摘录并尝试将其转换为 vb.net。我已经到了这一点:
它不喜欢多重回归线,我不知道为什么。
任何帮助,将不胜感激
c# - C# 和 Delphi 代码在导入非托管 dll 时有不同的行为
我正在用 C# 中的 Math.Net Numerics 求解稀疏线性方程组。我正在尝试将此代码导出到 dll(使用 Robert Giesecke 的非托管导出)并从 Delphi 代码运行它。
这是我的 C# 代码:
我已将其导入到 C# dll 中,如下所示:
它工作正常。
但是当我试图在 Delphi 中导入它时:
TFQMR 求解器返回错误结果。TFQMR 中的算法似乎有不同的行为。
这很奇怪,因为从 C# 或 Delphi 调用 dll 时,所有输入数据(变量 A、b、n 和 input_points)都保持不变(我已经检查过了)。
有谁知道如何解释这一点?