XLPack 6.1
C/C++ API リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ _hyp2f1()

double _hyp2f1 ( double  a1,
double  a2,
double  b,
double  z 
)

超幾何関数 2F1(a1, a2; b; z) (第1種超幾何関数 / ガウス型超幾何関数)

目的
hyp2f1は第1種超幾何関数 2F1(a1, a2; b; z) を求める.
2F1(a1, a2; b; z) = Σ(a1)k*(a2)k/(b)k * z^k/k! (k = 1 〜 ∞)
戻り値
2F1(a1, a2; b; z).
引数
[in]a1引数 a1.
[in]a2引数 a2.
[in]b引数 b.
[in]z引数 z.
エラー処理
  • zが本ルーチンの対象範囲外の場合, 定義域エラー(EDOM)が発生する.
  • 値域エラー(ERANGE)が発生することがある.
注意
  • z < -1 および z > 1 は特別の場合を除いて本ルーチンの計算対象範囲外である.
  • パラメータ a1, a2 および b が -1 〜 7 の範囲についてテスト済である (いくつかの特別なケースについては -7 〜 7). この範囲内での使用が推奨される.
  • パラメータ a1, a2 および b は, 整数値に対してその差が1.0e-13よりも小さければ整数値であるとみなされる.
出典
netlib/cephes