2011-01-02 2 views

답변

5

나는 내 요구에 완벽하게 맞는 Xorshift 랜덤 유전자에 대해 알아 냈습니다. 나는 그것을 Haskell에서 구현하고 구현을 온라인화할 것이다.

끝났습니다 : Xorshift가 hackage에 업로드되었으며 나에게 약간의 개선이 필요합니다.

+0

하스켈에있는 비슷한 "ergodic"의사 무작위 생성기를 보았습니다 (비트 이동을 사용하여 IO Monad를 피할 수 있음). 그러나 기본 이론을 설명하는 참조를 보지 못했습니다. –

+0

FUZxxl : 기여를보고 있으면 다행입니다 - 약간의 의견 1) 이것은 나를 위해 설치하지 않습니다. 'build-depends'는 라이브러리의 하위 카탈로그 일 필요가 있고'base'는'-any'가 아닌 범위를 가져야합니다 (아이디어가 없다면'> = 3 && <5'를 사용하십시오). 2)'Xorshift64'에서'Int64'를 얻을 수있는 방법이없는 것처럼 보입니다 ('getInt64'가 이것을했을 것입니다, 그렇습니까?). 그렇지 않으면 좋은 일. –

+0

@TomMD : 이것은 내가 만든 최초의 Cabal 패키지입니다. 거기에 문제가 있다는 것은 놀랄 일이 아닙니다. 나는 그것을 테스트하고 시간에 따라 새 버전을 업로드 할 것이다. 실제로 나를 돕고 싶다면 github repo에 대한 요청을 요청하십시오. – fuz

관련 문제