2012-06-21 1 views
0

이 프로젝트는 아이폰 용 Obj-C입니다. 내가 여기에 사용할 수 sfmt의 이중 플로트 버전을 사용하고 있습니다 : 현재 시간 dsmft를 파종 한 후 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/#dSFMTrandom float (0,1)에 dSFMT를 사용합니다.

를, 내가 전화 해요 :

r = dsfmt_gv_genrand_close_open() 

는 0과 1이 있습니다 사이의 임의의 float를 생성하는 또한 다른 두 개의 옵션 즉, : I는 차이가 0 또는 1 측의 개폐 및 수학적 도시 여부 문서로 알려

r = dsfmt_gv_genrand_open_close() 
r = dsfmt_gv_genrand_open_open() 

:) 0,1, (0,1] , 또는 (0,1)이다.

하지만이게 무슨 뜻인지, 내 요구에 어떤 것이 사용되는지 모르겠습니다. 방금 0

답변

0

[0 1 사이에서 가장 균일하게 분포 플로트 원하는 1), 생성 된 유동은 0이되지만 우측 절대 1 (왼쪽 폐 구간 개방 구간)

수 있음을 의미

(0, 1)은 생성 된 부동 소수점이 1이지만 결코 0이 아님을 의미합니다. (오른쪽에서 닫는 간격, 왼쪽에서 열린 간격)

(0, 1)은 생성 된 숫자가 0이 될 수 없음을 의미합니다.

선택할 수있는 것은? 라이브러리가 잘 작성되어있어이 세 함수가 모두 균일하게 분포 된 숫자를 반환해야한다고 가정합니다. 선택은 당신이 성취하고자하는 것에 전적으로 의존합니다.

0

H2CO3에 감사드립니다. 나는 또한이 질문을 보이는 사람에 대한 몇 가지 추가 정보를 찾을 수 : 엔드 포인트의

http://en.wikipedia.org/wiki/Interval_(mathematics)

괄호 나타낸다 제외를, 대괄호는 포함을 나타낸다. 나는 제로를 제외하고 싶지만, 1을 포함하는 경우

그래서 : (0 < R을 < = 1)

내가 사용

r = dsfmt_gv_genrand_open_close() 

입니다 (0,1]