2011-02-05 3 views
1

arc4random 대신 Mersenne Twister을 사용하고 싶습니다. 그래서 내 인생을 너무 어렵지 않게 만들기 위해서 Objective-C에서이 프로젝트를 구현했다면 간단하게 추가 할 수 있습니다.임의성에 대한 메르 센 트위스터 알고리즘의 안정적인 목표 -C 구현이 있습니까?

그래서 내가 검색이 발견 : Mersenne Twister in Objective-C

불행하게도, 저자가 포스트 글 : 나는 구현에 대하여 100 % 정확한지 exactely 확실하지 않다

은 "-0.5 "나는 그것을 추가했다.

"올바른지 여부를 확인할 수 없지만 물론"번역자 "의 정확성이 확실하지 않은 경우 원본보다는 제 3 자 구현을 사용하는 것이 바보입니다.

아마도 C 구현으로 가서 함수에 액세스하기위한 Objective-C 인터페이스를 작성해야할까요? 다른 사람이 정확히 이것을 했습니까?

+0

C 객관적인 질문에 C 질문으로 태그를 달지 못하게 할 수 있습니까? = ( –

+0

왜 알고리즘은 원래 C 언어로 구현되었으며, 아마도 C를 다루어야 만 할 것입니다. –

+0

나는 콘래드에 동의합니다. objc에 특정한 것입니다. 귀하의 질문에 대답하기 위해 objc에 관심이 없거나 익숙하지 않습니다 .C는 objc보다 '대중적'일 가능성이 높으며, 찾고자하는 답변이 다르면 언어가 달라집니다. – justin

답변

10

Objective C는 ANSI C의 순수한 상위 집합입니다. 따라서 사용자의 요구 사항에 맞는 C 구현이있는 경우이를 사용하십시오. 구문적인 이유 때문에 필요하다면 C 함수를 Obj C 메서드로 래핑 할 수 있습니다.

관련 문제