在使用Exception error
执行某些并行统计测试时,我遇到了Math.Net Numerics
(令人惊讶的),我想知道其基本原理。
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
MathNet.Numerics.dll
类型的未处理异常
我希望得到b = 2.2484e-06
,a = 4.3977e-07
。
Ps:其他经典发行版,例如Gamma
无问题地工作(例如
Probability Distributions),事实上排除了包装的任何安装问题
最佳,
编辑:来自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));
然而,就我而言,根据应该返回的Density
:object
调用st.Density(3.2)
方法,没有什么不合逻辑的:
PDF(_alpha, _beta, _scale, _location, x);
因此,除非人们以有效的说明反对这一观点,否则很容易得出method definition
问题。
此外,关于stable parameters
的特殊值(例如_alpha = 2.0
等)
已定义的PDF
正在返回0
(奇怪)
答案 0 :(得分:0)
答案在于Math.NET GitHub repository。
您的示例未满足const rootReducer = combineReducers({
todos: todos,
visibilityFilter: visibilityFilter
});
const initialState = {
todos: [{id:123, text:'hello', completed: false}]
};
const store = createStore(
rootReducer,
initialState
);
公式条件。
Density