fityk の一部である libfityk を見ることができます(ソースコードは GitHub にあります)。免責事項: 私は著者です。Fityk は、(マルチ) ピーク フィッティングと、より一般的にはカーブ フィッティングと xy データ解析のためのプログラムです。ライセンス: GPL。
Gaussian、Lorentzian、および多くの同様の関数 (Voigt、Pseudo-Voigt、Pearson7、split-Gaussian、split-Lorentzian など) を適合させることができます。
Libfityk には、Java を含むいくつかの言語への SWIG 生成バインディングがあります。しかし、Java から libfityk を使用している人を 1 人だけ知っています。このライブラリは、主に C++、Python、および Lua から使用されています。
最新のfityk マニュアル (RTD)には、不完全な API ドキュメントが含まれています。
あなたが何をしようとしているのかはわかりませんが、かなりの数のスクリプト可能なプログラムがピーク フィッティングを行うことができるので、おそらく最も速い解決策はそれらの 1 つを選択して自動化することでしょう。