0

クラスに関して特定のディストリビューションを実装しscipy.stats.rv_continuousたいのですが、独自の実装を提供したいのです_rvs が、どの引数が入ってくるのかわかりません(*args関数宣言だけです)。

特に、関数呼び出しを介してsizeパラメーターが への呼び出しにどのようにフィードされるかわかりません(オンライン ソースの 665 行目)。_rvsrv_generic.rvs

loc私のディストリビューションには ( and以外のscale)パラメータがないため、 _rvs1 つのランダムな値を返す必要がある場合は、空の引数リストを使用してそれを行うことができますが、ランダムな値の (フラットな) 配列を返す必要があるようです。返す要素の数を取得するにはどうすればよいですか?

4

1 に答える 1

1

クラスはのscipy.stats.rv_continuousサブクラスですrv_generic。後者は、変数を、または特定の数値に設定した後にrv_generic.rvs呼び出す関数を定義します。これは、に格納されているキーワード引数を読み取り、パラメータをチェックすることによって行われます。self._rvsself._sizeNone**kwdssize

通常、がの場合、分布self._sizeNoneスカラーを返し、それ以外の場合は長さの配列を返しself._sizeます。

于 2012-08-15T20:00:41.997 に答える