我正在将 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 值)。我需要一个新类、一个接口还是最好的方法?任何帮助,将不胜感激!提前致谢。