これは、gnuplot 内で直接以下のようにして近似的に定義できます。
Q(a,x) = 1. - igamma(a,x)
gnuplot の配布物のディレクトリ demo/plugin には、プラグインライブラリ を生成するための説明とソースコードがあります。簡単なサンプルファイル demo_plugin.c の関数を、あなたの興味ある関数の実装に置き換えて修正し てください。 これには、外部の数学ライブラリの関数の呼び出しも含まれています。
ディレクトリ demo/plugin には、Q(a,x) を実装するプラグインのソースも
あります。上で注意したように、このプラグインは、現在の開発版の gnuplot
に含まれる uigamma と同じ関数を、以前のバージョンに実装することを可能にします。
import Q(a,x) from "uigamma_plugin" uigamma(a,x) = ((x<1 || x<a) ? 1.0-igamma(a,x) : Q(a,x))
竹野茂治@新潟工科大学