Math.Net Numerics
でいくつかの並列統計テストを実行しながらException error
(驚くべきことに)が発生しました。その根拠を知りたいと思います。MATH.NET Numerics Stableディストリビューション。 'System.NotSupportedException'タイプの例外
using MathNet.Numerics.Distributions;
....
var stable = new Stable(1.7, -0.7, 0.0087, 0.9103);
double b = stable.Density(3.2);
double a = stable.Density(5.1);
Console.WriteLine(b);
Console.WriteLine(a);
エラー:タイプSystem.NotSupportedException
の未処理の例外は、私がb = 2.2484e-06
、a = 4.3977e-07
を得るために期待していたMathNet.Numerics.dll
で発生しました。
Psが:他の古典のディストリビューションなど(例えば Probability Distributions)問題なしGamma
仕事、としては排除し、事実上のパッケージ
ベスト、
EDITを持つ任意のインストール問題:からGithub repository私はすべてのプロパティとメソッドを含むStable.csをプロジェクトに追加しました。
事実、プロパティは正常に動作しています。 Program.csのからイラストの下を参照してください:
Stable st = new Stable(1.7, -0.7, 0.0087, 0.9103); // correct instantiation
Console.WriteLine(string.Format(" Characteristic exponent: {0}\n
Skewness: {1}\n Scale: {2}\n Location: {3}" ,st.Alpha, st.Beta,
st.Scale,st.Location));
しかし非論理的なものは何もobject
に基づいてDensity
方法呼び出しで、私に関する限り、ありません:st.Density(3.2)
返すことになっている:
PDF(_alpha, _beta, _scale, _location, x);
したがって、人々が有効なイラストでこの意見を反対しない限り、method definition
の問題を締結するのは魅力的です。 stable parameters
(例えば_alpha = 2.0
、等)の特別な値にさらに
、 定義PDF
答えはMath.NET GitHub repositoryに座っ0
(奇妙)
編集済みスレッド「@ rexilion」をご覧ください。 –