数学ソフトウェアを書くとき、自動微分が非常に役立つことがわかりました。私は今、確率変数と確率変数の関数を扱う必要があり、自動微分と同様のアプローチをこれにも使用できるように思われます。
アイデアは、与えられた多変量分布を持つ基本的なランダムベクトルから始めて、次にランダムベクトルのコンポーネントの関数の暗黙の確率分布で作業したいということです。アイデアは、2つの確率変数を加算、乗算、除算するときに2つの確率分布を適切に自動的に結合し、べき乗などのスカラー関数を適用するときに分布を適切に変換する演算子を定義することです。次に、これらを組み合わせて、元の確率変数に必要な関数を作成し、対応する確率分布を自動的に使用できるようにすることができます。
これは実行可能ですか?そうでない場合は、なぜですか?もしそうなら、それは特に独創的な考えではないので、誰かが私に既存の実装を、できればCで指摘してもらえますか?