C#: установить начальное число для распределения Вейбулла
В моем коде C# мне нужно создать случайную переменную Вейбулла следующим образом:
Weibull myVar= new Weibull(3, 5);
Однако я также хотел бы установить начальное значение, чтобы случайные числа, сгенерированные этим объектом, были одинаковыми при каждом запуске моей программы. Другими словами, я ищу Weibull-эквивалент
int seed = 12345;
Random myVar2 = new Random(seed);
Как я могу этого достичь?
1 ответ
Сам нашел решение - очень простое и понятное, не знаю, почему я вообще не сталкивался с этим:
int seed = 12345;
Random myRandom = new Random(seed);
Weibull myWeibull= new Weibull(3, 5, myRandom);
Вот и все - работает для всех других дистрибутивов таким же образом.