一部のキャッシュフローの内部収益率を実装しようとしています。
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)
私の質問は、このライブラリを使用して方程式を解くにはどうすればよいですか? このライブラリを利用することについて、誰かが何か考えを持っていることを願っています。