2011-02-05 13 views
1

私は本当にarc4randomの代わりにMersenne Twisterを使用したいと思います。だから私の人生をあまり難しくしないためにObjective-Cでこれを実装して、自分のプロジェクトに単純に追加することができれば素晴らしいだろう。ランダム性のためのMersenne Twisterアルゴリズムの安定したObjective-C実装がありますか?

だから私は検索し、これを見つけた:Mersenne Twister in Objective-C

は残念ながら、著者は記事に書いている:

私は実装が「-0.5に関しては100%正しいかどうexactelyわかりません私が付け加えたのは、

私はそれが正しいかどうかを確認することはできませんが、 "翻訳者"が正しいかどうかわからない場合は、オリジナルではなくサードパーティの実装を使用するのは馬鹿です。

多分私はCの実装に行き、関数にアクセスするためのObjective-Cインタフェースを書くべきでしょうか?他の誰かがこれを正確にしましたか?

+0

Cの質問として客観的な質問をタグ付けしてください。 =( –

+0

なぜアルゴリズムはC言語で実装されているのでしょうか?C言語に対処しなければならないかもしれません。 –

+0

私はConradに同意します、objcに固有です。あなたの質問に答えるためにobjcに興味を持っていないか、よく知っているわけではありません.cはobjcよりも「人気があります」;あなたが探している答えはobjcに固有ですが、言語は異なります。 – justin

答えて

10

Objective CはANSI Cの純粋なスーパーセットです。したがって、要件を満たすC実装があれば、それを使用してください。構文上の理由から、必要ならばObj CメソッドでC関数をラップすることができます。

関連する問題