きどたかのブログ

いつか誰かがこのブログからトラブルを解決しますように。

累乗計算が完成した

exp関数も出来たし、logn関数も出来たので、power関数も出来た。
性能もなかなか良いよ。まさかの4ミリ秒台が出てきた。
doubleなら50ナノ秒あたりだろうけど。


public static BigDecimal power(BigDecimal x, BigDecimal y){
return exp(y.multiply(logn(x)));
}


power関数はほぼ1行で書けるようになった。


まあ、実はまだ書かないといけない特殊ケース達はいるけど。


独自アルゴリズムは排除。
Nth-Root algorithmも排除。