そのため、現在行っているいくつかの計算にgmpを使用しようとしています。ある時点で、正規分布から疑似乱数 (prn) を生成する必要があります。
gmp には一様な確率変数があるため、これはすでに非常に役立ちます。ただし、均一な分布から正規分布を生成するために使用する方法を選択するのは難しいと感じています。実際には、私の問題は、gmp には単純な操作しかないことです。たとえば、自分ですべてを実装する必要があるため、cos または erf 評価を使用できません。
私の質問は、gmp の正規分布から prn をどの程度生成できるかということです。また、それが非常に難しい場合は、正規分布が既に実装されている任意精度の lib があるかどうかです。
機能しない方法の2つの例として(この質問から取得):
Ziggurat アルゴリズムは f の評価を使用します。この場合、これは非整数指数であるため、gmp ではサポートされていません。
Box–Muller Transformは、gmp でサポートされていない cos と sin を使用します。