C#ライブラリをJavaに移植しています(非線形回帰の場合、元のコードはこちら)。ライブラリは、Javaには存在しないFunc<>クラスを使用します。IE(A、B、C、およびD、および時間は回帰に使用されるパラメーターであり、修正する必要はありません。)
Func<double>[] regressionFunctions = new Func<double>[]
{() => A * Math.Exp(time) * Math.Sin(B * time),
() => C * Math.Exp(time) * Math.Cos(D * time)};
私がやりたいのは、これをJavaコードに変換することです。匿名の内部クラスを作成することについて何かを見ましたが、この特定の状況の正しい使用法がわかりません。方程式を後で評価できるようにしたいと思います(特定のtの値に対して)。新しいクラス、インターフェースが必要ですか、それとも最良のメソッドは何ですか?どんな助けでもいただければ幸いです!前もって感謝します。