boost-random

    0

    1답변

    나는 64 비트 시스템에서의 long double의 난수 생성을 위해 부스트를 사용하려고합니다. 나는 그러나 rng = boost::mt19937(); 을 사용하는 일부 시점에서 는, 컴파일러는 라인 부스트/랜덤/mersenne_twister.hpp의 88에 x[i] = (1812433253UL * (x[i-1]^(x[i-1] >> (w-2))) + i

    8

    3답변

    나는 특정 확률 분포로부터 (1,000,000)^2 개의 숫자를 생성하는 시뮬레이션을 C++로 작성했다. 지금까지는 지수, 일반, 감마, 균일 및 포아송 분포를 사용했습니다. 다음 중 하나에 대한 코드는 다음과 같습니다. #include <boost/random.hpp> ...main... srand(time(NULL)) ; seed

    0

    1답변

    부스트 1.5의 감마 분포를 사용하려고합니다. 이제 k 및 theta의 값을 각각 4와 0.5로 지정하겠습니다. 내가 세타 < 1. /usr/local/include/boost/random/gamma_distribution.hpp:118: boost::random::gamma_distribution<RealType>::gamma_distribution(co

    4

    1답변

    (C++ 웹 서버용) 세션 ID를 생성해야합니다. 어떤 종류의 난수와 해시를 세션의 초기 IP 주소와 타임 스탬프로 사용하려고 생각했습니다. 이렇게하면 추측 할 수없는 적절한 ID가 생성됩니까? 좋은 랜덤 생성 알고리즘 (부스트 - 랜덤에 의해 구현되는 가장 바람직한 알고리즘)은 무엇입니까? Boost example : boost::random::rando

    3

    1답변

    나는 함께 부스트 :: 임의 :: discrete_distribution를 초기화하고 싶습니다 더블 []과 같이 : boost::random::discrete_distribution<>* distribution(double* _distr) { return new boost::random::discrete_distribution<>(_distr);

    2

    1답변

    boost::random 라이브러리를 사용하여 실제 임의 값을 얻으려고합니다. 이건 내 코드입니다 : #include <iostream> #include <boost/random/uniform_real_distribution.hpp> #include <boost/random/mersenne_twister.hpp> boost::random::mt19

    2

    2답변

    부스트 랜덤 생성기를 사용하여 무작위 점을 평면 위에 균일하게 분포 시키려고합니다. 여기 Boost random number generator 들이 단일 차원에서 int으로 번호를 생성하는 boost::uniform_int<>를 사용 : 나는 하나의 차원에서 그 일을 위해 다음 링크를 가지고있다. 그러나 제 경우에는 평면 위에 2 차원 숫자 float을 생

    0

    2답변

    몬테카를로 구현을 위해 어댑터 클래스로 부스트 난수 생성기를 래핑합니다. 클래스의 멤버 함수에 단위 테스트를 작성할 때 .discard (부호없는 int N)의 동작은 N 개의 임의의 숫자를 저장하지 않고 그려서 rng의 상태를 향상시키는 것이라고 가정했습니다. 부스트 코드 : void discard(boost::uintmax_t z) { if(

    1

    1답변

    나는 min과 max를 받아들이고 그들 사이에 임의의 double을 반환하는 함수를 작성하려고합니다. Boost :: variate_generator를 사용하여 두 개의 double 사이의 임의의 숫자를 얻으려고했지만 문제는 각 호출에 새로운 시드를 만들어야하므로 배포를 변경할 수 없다는 것입니다. 그것은 내가 전화 할 때마다 새로운 씨앗을 만들면 Pseu

    1

    1답변

    단위 구에서 임의의 점을 선택하려고하는데 부스트가 정확히 이것을하는 분포를 제공한다는 것을 알았습니다. 하지만 사용하려고하면 생성 된 모든 값은 nan입니다. 내가 뭘 잘못하고 있는지 모르겠다. 내게 계몽 해 주겠니? 이 작은 코드는 내가 뭘하려고 오전 묘사 : #include <iostream> #include <fstream> #include <ve