我正在尝试实现一些现金流的内部收益率。
0 = (c1/(1+r)) + (c2/(1+r)^2) + (c3/(1+r)^3) .... 类似公式,我们将找到根 r。
在这一点上,我最终得到了一个名为 finmath 的 java 库。
它有一个名为 net.finmath.rootfinder 的包,包括这些类
BisectionSearch
NewtonsMethod
SecantMethod
到目前为止还可以。但是,当我尝试使用我的公式时,没有方法期望我输入 c1、c2、c3 值作为列表。这些类实现的唯一方法是
double getAccuracy()
double getBestPoint()
double getNextPoint()
int getNumberOfIterations()
boolean isDone()
void setValueAndDerivative(double value, double derivative)
我的问题是如何利用这个库来解决我的方程?我希望有人对使用这个库有任何想法。